https://launchpad.net/ubuntu/+source/euslisp/9.26+dfsg-2/+build/18655596 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-004 4.4.0-177-generic #207-Ubuntu SMP Mon Mar 16 01:16:18 UTC 2020 ppc64le Buildd toolchain package versions: launchpad-buildd_189 python-lpbuildd_189 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.7 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 13 Apr 20:09:44 ntpdate[1873]: adjust time server 10.211.37.1 offset 0.000798 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-18655596 --image-type chroot /home/buildd/filecache-default/166b04eb51ef919ef51c5d6abef617eef855bc86 Creating target for build PACKAGEBUILD-18655596 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-18655596 Starting target for build PACKAGEBUILD-18655596 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-18655596 'deb http://ftpmaster.internal/ubuntu focal main universe' 'deb http://ftpmaster.internal/ubuntu focal-security main universe' 'deb http://ftpmaster.internal/ubuntu focal-updates main universe' 'deb http://ftpmaster.internal/ubuntu focal-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-18655596 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-18655596 Updating target for build PACKAGEBUILD-18655596 Get:1 http://ftpmaster.internal/ubuntu focal InRelease [265 kB] Get:2 http://ftpmaster.internal/ubuntu focal-security InRelease [97.9 kB] Get:3 http://ftpmaster.internal/ubuntu focal-updates InRelease [89.1 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed InRelease [265 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main ppc64el Packages [941 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main Translation-en [503 kB] Get:7 http://ftpmaster.internal/ubuntu focal/universe ppc64el Packages [8380 kB] Get:8 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5131 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el Packages [32.5 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [23.2 kB] Get:11 http://ftpmaster.internal/ubuntu focal-proposed/universe ppc64el Packages [246 kB] Get:12 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [127 kB] Fetched 16.1 MB in 3s (4602 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: systemd-timesyncd The following packages will be upgraded: apt binutils binutils-common binutils-powerpc64le-linux-gnu bsdutils cpp-9 fdisk g++-9 gcc-10-base gcc-9 gcc-9-base libapparmor1 libapt-pkg6.0 libasan5 libatomic1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libctf-nobfd0 libctf0 libfdisk1 libgcc-9-dev libgcc-s1 libgomp1 libitm1 liblsan0 libmount1 libquadmath0 libsmartcols1 libstdc++-9-dev libstdc++6 libsystemd0 libtsan0 libubsan1 libudev1 libuuid1 linux-libc-dev login mount passwd pinentry-curses systemd systemd-sysv util-linux 48 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 47.1 MB of archives. After this operation, 630 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu focal/main ppc64el bsdutils ppc64el 1:2.34-0.1ubuntu9 [67.4 kB] Get:2 http://ftpmaster.internal/ubuntu focal/main ppc64el login ppc64el 1:4.8.1-1ubuntu4 [224 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc6-dev ppc64el 2.31-0ubuntu8 [2515 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc-dev-bin ppc64el 2.31-0ubuntu8 [72.8 kB] Get:5 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el linux-libc-dev ppc64el 5.4.0-24.28 [1123 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main ppc64el libatomic1 ppc64el 10-20200411-0ubuntu1 [9936 B] Get:7 http://ftpmaster.internal/ubuntu focal/main ppc64el libubsan1 ppc64el 10-20200411-0ubuntu1 [148 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main ppc64el libtsan0 ppc64el 10-20200411-0ubuntu1 [326 kB] Get:9 http://ftpmaster.internal/ubuntu focal/main ppc64el libquadmath0 ppc64el 10-20200411-0ubuntu1 [153 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main ppc64el liblsan0 ppc64el 10-20200411-0ubuntu1 [156 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main ppc64el libitm1 ppc64el 10-20200411-0ubuntu1 [28.5 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main ppc64el libgomp1 ppc64el 10-20200411-0ubuntu1 [107 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main ppc64el gcc-10-base ppc64el 10-20200411-0ubuntu1 [19.1 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main ppc64el libgcc-s1 ppc64el 10-20200411-0ubuntu1 [30.4 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main ppc64el libcc1-0 ppc64el 10-20200411-0ubuntu1 [42.0 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main ppc64el libstdc++6 ppc64el 10-20200411-0ubuntu1 [546 kB] Get:17 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc6 ppc64el 2.31-0ubuntu8 [2683 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main ppc64el libblkid1 ppc64el 2.34-0.1ubuntu9 [158 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main ppc64el libuuid1 ppc64el 2.34-0.1ubuntu9 [21.5 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main ppc64el libfdisk1 ppc64el 2.34-0.1ubuntu9 [193 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main ppc64el libmount1 ppc64el 2.34-0.1ubuntu9 [170 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main ppc64el libsmartcols1 ppc64el 2.34-0.1ubuntu9 [112 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main ppc64el fdisk ppc64el 2.34-0.1ubuntu9 [128 kB] Get:24 http://ftpmaster.internal/ubuntu focal/main ppc64el util-linux ppc64el 2.34-0.1ubuntu9 [1065 kB] Get:25 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libc-bin ppc64el 2.31-0ubuntu8 [632 kB] Get:26 http://ftpmaster.internal/ubuntu focal/main ppc64el systemd-sysv ppc64el 245.4-2ubuntu1 [10.3 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main ppc64el systemd ppc64el 245.4-2ubuntu1 [4587 kB] Get:28 http://ftpmaster.internal/ubuntu focal/main ppc64el systemd-timesyncd ppc64el 245.4-2ubuntu1 [28.6 kB] Get:29 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libapparmor1 ppc64el 2.13.3-7ubuntu5 [38.0 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main ppc64el mount ppc64el 2.34-0.1ubuntu9 [122 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main ppc64el libsystemd0 ppc64el 245.4-2ubuntu1 [310 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main ppc64el libudev1 ppc64el 245.4-2ubuntu1 [91.5 kB] Get:33 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libapt-pkg6.0 ppc64el 2.0.2 [899 kB] Get:34 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el apt ppc64el 2.0.2 [1317 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main ppc64el passwd ppc64el 1:4.8.1-1ubuntu4 [805 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main ppc64el libctf0 ppc64el 2.34-6ubuntu1 [52.8 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main ppc64el binutils ppc64el 2.34-6ubuntu1 [3372 B] Get:38 http://ftpmaster.internal/ubuntu focal/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.34-6ubuntu1 [1747 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main ppc64el libbinutils ppc64el 2.34-6ubuntu1 [514 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main ppc64el binutils-common ppc64el 2.34-6ubuntu1 [207 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main ppc64el libctf-nobfd0 ppc64el 2.34-6ubuntu1 [53.3 kB] Get:42 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libasan5 ppc64el 9.3.0-10ubuntu2 [408 kB] Get:43 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el g++-9 ppc64el 9.3.0-10ubuntu2 [7746 kB] Get:44 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el gcc-9 ppc64el 9.3.0-10ubuntu2 [7555 kB] Get:45 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libstdc++-9-dev ppc64el 9.3.0-10ubuntu2 [1750 kB] Get:46 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libgcc-9-dev ppc64el 9.3.0-10ubuntu2 [1251 kB] Get:47 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el cpp-9 ppc64el 9.3.0-10ubuntu2 [6835 kB] Get:48 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el gcc-9-base ppc64el 9.3.0-10ubuntu2 [19.4 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main ppc64el pinentry-curses ppc64el 1.1.0-3build1 [39.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 47.1 MB in 1s (65.7 MB/s) (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu9_ppc64el.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu9) over (1:2.34-0.1ubuntu8) ... Setting up bsdutils (1:2.34-0.1ubuntu9) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu4_ppc64el.deb ... Unpacking login (1:4.8.1-1ubuntu4) over (1:4.8.1-1ubuntu3) ... Setting up login (1:4.8.1-1ubuntu4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../00-libc6-dev_2.31-0ubuntu8_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.31-0ubuntu8) over (2.31-0ubuntu7) ... Preparing to unpack .../01-libc-dev-bin_2.31-0ubuntu8_ppc64el.deb ... Unpacking libc-dev-bin (2.31-0ubuntu8) over (2.31-0ubuntu7) ... Preparing to unpack .../02-linux-libc-dev_5.4.0-24.28_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.4.0-24.28) over (5.4.0-21.25) ... Preparing to unpack .../03-libatomic1_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../04-libubsan1_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../05-libtsan0_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libtsan0:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../06-libquadmath0_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../07-liblsan0_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../08-libitm1_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../09-libgomp1_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../10-gcc-10-base_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking gcc-10-base:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Setting up gcc-10-base:ppc64el (10-20200411-0ubuntu1) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Setting up libgcc-s1:ppc64el (10-20200411-0ubuntu1) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libcc1-0_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Preparing to unpack .../libstdc++6_10-20200411-0ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (10-20200411-0ubuntu1) over (10-20200324-1ubuntu1) ... Setting up libstdc++6:ppc64el (10-20200411-0ubuntu1) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libc6_2.31-0ubuntu8_ppc64el.deb ... Unpacking libc6:ppc64el (2.31-0ubuntu8) over (2.31-0ubuntu7) ... Setting up libc6:ppc64el (2.31-0ubuntu8) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libblkid1_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking libblkid1:ppc64el (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libblkid1:ppc64el (2.34-0.1ubuntu9) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking libuuid1:ppc64el (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libuuid1:ppc64el (2.34-0.1ubuntu9) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking libfdisk1:ppc64el (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Preparing to unpack .../libmount1_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking libmount1:ppc64el (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libmount1:ppc64el (2.34-0.1ubuntu9) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking libsmartcols1:ppc64el (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up libsmartcols1:ppc64el (2.34-0.1ubuntu9) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../fdisk_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking fdisk (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Preparing to unpack .../util-linux_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking util-linux (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Setting up util-linux (2.34-0.1ubuntu9) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../libc-bin_2.31-0ubuntu8_ppc64el.deb ... Unpacking libc-bin (2.31-0ubuntu8) over (2.31-0ubuntu7) ... Setting up libc-bin (2.31-0ubuntu8) ... (Reading database ... 12758 files and directories currently installed.) Preparing to unpack .../0-systemd-sysv_245.4-2ubuntu1_ppc64el.deb ... Unpacking systemd-sysv (245.4-2ubuntu1) over (245.2-1ubuntu2) ... Preparing to unpack .../1-systemd_245.4-2ubuntu1_ppc64el.deb ... Unpacking systemd (245.4-2ubuntu1) over (245.2-1ubuntu2) ... dpkg: warning: unable to delete old directory '/etc/dhcp/dhclient-exit-hooks.d': Directory not empty Selecting previously unselected package systemd-timesyncd. Preparing to unpack .../2-systemd-timesyncd_245.4-2ubuntu1_ppc64el.deb ... Unpacking systemd-timesyncd (245.4-2ubuntu1) ... Preparing to unpack .../3-libapparmor1_2.13.3-7ubuntu5_ppc64el.deb ... Unpacking libapparmor1:ppc64el (2.13.3-7ubuntu5) over (2.13.3-7ubuntu3) ... Preparing to unpack .../4-mount_2.34-0.1ubuntu9_ppc64el.deb ... Unpacking mount (2.34-0.1ubuntu9) over (2.34-0.1ubuntu8) ... Preparing to unpack .../5-libsystemd0_245.4-2ubuntu1_ppc64el.deb ... Unpacking libsystemd0:ppc64el (245.4-2ubuntu1) over (245.2-1ubuntu2) ... Setting up libsystemd0:ppc64el (245.4-2ubuntu1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libudev1_245.4-2ubuntu1_ppc64el.deb ... Unpacking libudev1:ppc64el (245.4-2ubuntu1) over (245.2-1ubuntu2) ... Setting up libudev1:ppc64el (245.4-2ubuntu1) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.0.2_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.0.2) over (2.0.1) ... Setting up libapt-pkg6.0:ppc64el (2.0.2) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../archives/apt_2.0.2_ppc64el.deb ... Unpacking apt (2.0.2) over (2.0.1) ... Setting up apt (2.0.2) ... Installing new version of config file /etc/apt/apt.conf.d/01-vendor-ubuntu ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu4_ppc64el.deb ... Unpacking passwd (1:4.8.1-1ubuntu4) over (1:4.8.1-1ubuntu3) ... Setting up passwd (1:4.8.1-1ubuntu4) ... (Reading database ... 12759 files and directories currently installed.) Preparing to unpack .../00-libctf0_2.34-6ubuntu1_ppc64el.deb ... Unpacking libctf0:ppc64el (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../01-binutils_2.34-6ubuntu1_ppc64el.deb ... Unpacking binutils (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../02-binutils-powerpc64le-linux-gnu_2.34-6ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../03-libbinutils_2.34-6ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../04-binutils-common_2.34-6ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../05-libctf-nobfd0_2.34-6ubuntu1_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.34-6ubuntu1) over (2.34-5ubuntu1) ... Preparing to unpack .../06-libasan5_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking libasan5:ppc64el (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../07-g++-9_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking g++-9 (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../08-gcc-9_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking gcc-9 (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../09-libstdc++-9-dev_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../10-libgcc-9-dev_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../11-cpp-9_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking cpp-9 (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../12-gcc-9-base_9.3.0-10ubuntu2_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.3.0-10ubuntu2) over (9.3.0-10ubuntu1) ... Preparing to unpack .../13-pinentry-curses_1.1.0-3build1_ppc64el.deb ... Unpacking pinentry-curses (1.1.0-3build1) over (1.1.0-3) ... Setting up pinentry-curses (1.1.0-3build1) ... Setting up libapparmor1:ppc64el (2.13.3-7ubuntu5) ... Setting up binutils-common:ppc64el (2.34-6ubuntu1) ... Setting up linux-libc-dev:ppc64el (5.4.0-24.28) ... Setting up libctf-nobfd0:ppc64el (2.34-6ubuntu1) ... Setting up libgomp1:ppc64el (10-20200411-0ubuntu1) ... Setting up libquadmath0:ppc64el (10-20200411-0ubuntu1) ... Setting up libatomic1:ppc64el (10-20200411-0ubuntu1) ... Setting up libfdisk1:ppc64el (2.34-0.1ubuntu9) ... Setting up libubsan1:ppc64el (10-20200411-0ubuntu1) ... Setting up mount (2.34-0.1ubuntu9) ... Setting up libbinutils:ppc64el (2.34-6ubuntu1) ... Setting up libc-dev-bin (2.31-0ubuntu8) ... Setting up libcc1-0:ppc64el (10-20200411-0ubuntu1) ... Setting up liblsan0:ppc64el (10-20200411-0ubuntu1) ... Setting up libitm1:ppc64el (10-20200411-0ubuntu1) ... Setting up gcc-9-base:ppc64el (9.3.0-10ubuntu2) ... Setting up libtsan0:ppc64el (10-20200411-0ubuntu1) ... Setting up libctf0:ppc64el (2.34-6ubuntu1) ... Setting up fdisk (2.34-0.1ubuntu9) ... Setting up libasan5:ppc64el (9.3.0-10ubuntu2) ... Setting up cpp-9 (9.3.0-10ubuntu2) ... Setting up libc6-dev:ppc64el (2.31-0ubuntu8) ... Setting up binutils-powerpc64le-linux-gnu (2.34-6ubuntu1) ... Setting up binutils (2.34-6ubuntu1) ... Setting up libgcc-9-dev:ppc64el (9.3.0-10ubuntu2) ... Setting up gcc-9 (9.3.0-10ubuntu2) ... Setting up libstdc++-9-dev:ppc64el (9.3.0-10ubuntu2) ... Setting up g++-9 (9.3.0-10ubuntu2) ... Setting up systemd-timesyncd (245.4-2ubuntu1) ... Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service. Setting up systemd (245.4-2ubuntu1) ... Created symlink /etc/systemd/system/systemd-remount-fs.service.wants/systemd-pstore.service -> /lib/systemd/system/systemd-pstore.service. Initializing machine ID from random generator. Removing obsolete conffile /etc/dhcp/dhclient-exit-hooks.d/timesyncd ... Removing obsolete conffile /etc/systemd/timesyncd.conf ... Setting up systemd-sysv (245.4-2ubuntu1) ... Processing triggers for libc-bin (2.31-0ubuntu8) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-18655596 ppc64el focal-proposed -c chroot:build-PACKAGEBUILD-18655596 --arch=ppc64el --dist=focal-proposed --nolog euslisp_9.26+dfsg-2.dsc Initiating build PACKAGEBUILD-18655596 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-177-generic #207-Ubuntu SMP Mon Mar 16 01:16:18 UTC 2020 ppc64le sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-ppc64el-004.buildd +==============================================================================+ | euslisp 9.26+dfsg-2 (ppc64el) 13 Apr 2020 20:10 | +==============================================================================+ Package: euslisp Version: 9.26+dfsg-2 Source Version: 9.26+dfsg-2 Distribution: focal-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el I: NOTICE: Log filtering will replace 'build/euslisp-jlHzbj/euslisp-9.26+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/euslisp-jlHzbj' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-18655596/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- euslisp_9.26+dfsg-2.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-j6Qr5J/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-j6Qr5J/apt_archive ./ InRelease Get:2 copy:/<>/resolver-j6Qr5J/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-j6Qr5J/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-j6Qr5J/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-j6Qr5J/apt_archive ./ Packages [527 B] Fetched 2860 B in 0s (162 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-j6Qr5J/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: debhelper-compat (= 12), dh-exec, libgl1-mesa-dev, libglu1-mesa-dev, libjpeg-dev, libpng-dev, libpq-dev, libx11-dev, libxext-dev Filtered Build-Depends: debhelper-compat (= 12), dh-exec, libgl1-mesa-dev, libglu1-mesa-dev, libjpeg-dev, libpng-dev, libpq-dev, libx11-dev, libxext-dev dpkg-deb: building package 'sbuild-build-depends-euslisp-dummy' in '/<>/resolver-sus8V7/apt_archive/sbuild-build-depends-euslisp-dummy.deb'. Ign:1 copy:/<>/resolver-sus8V7/apt_archive ./ InRelease Get:2 copy:/<>/resolver-sus8V7/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-sus8V7/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-sus8V7/apt_archive ./ Sources [254 B] Get:5 copy:/<>/resolver-sus8V7/apt_archive ./ Packages [576 B] Fetched 2949 B in 0s (158 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install euslisp build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-exec dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libasn1-8-heimdal libbsd0 libcroco3 libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libexpat1 libfile-stripnondeterminism-perl libgbm1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libllvm9 libmagic-mgc libmagic1 libopengl-dev libopengl0 libpipeline1 libpng-dev libpq-dev libpq5 libpthread-stubs0-dev libroken18-heimdal libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsub-override-perl libtool libuchardet0 libwayland-client0 libwayland-server0 libwind0-heimdal libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxml2 libxshmfence1 libxxf86vm1 m4 man-db po-debconf x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff krb5-doc krb5-user postgresql-doc-12 lm-sensors libtool-doc gfortran | fortran95-compiler gcj-jdk libx11-doc libxcb-doc libxext-doc m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs krb5-locales libpng-tools libsasl2-modules libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-exec dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libasn1-8-heimdal libbsd0 libcroco3 libdebhelper-perl libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1 libelf1 libexpat1 libfile-stripnondeterminism-perl libgbm1 libgl-dev libgl1 libgl1-mesa-dev libgl1-mesa-dri libglapi-mesa libgles-dev libgles1 libgles2 libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libllvm9 libmagic-mgc libmagic1 libopengl-dev libopengl0 libpipeline1 libpng-dev libpq-dev libpq5 libpthread-stubs0-dev libroken18-heimdal libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsub-override-perl libtool libuchardet0 libwayland-client0 libwayland-server0 libwind0-heimdal libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxml2 libxshmfence1 libxxf86vm1 m4 man-db po-debconf sbuild-build-depends-euslisp-dummy x11proto-core-dev x11proto-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 123 newly installed, 0 to remove and 0 not upgraded. Need to get 46.8 MB of archives. After this operation, 379 MB of additional disk space will be used. Get:1 copy:/<>/resolver-sus8V7/apt_archive ./ sbuild-build-depends-euslisp-dummy 0.invalid.0 [904 B] Get:2 http://ftpmaster.internal/ubuntu focal/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:3 http://ftpmaster.internal/ubuntu focal/main ppc64el bsdmainutils ppc64el 11.1.2ubuntu3 [187 kB] Get:4 http://ftpmaster.internal/ubuntu focal/main ppc64el libuchardet0 ppc64el 0.0.6-3build1 [67.9 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main ppc64el groff-base ppc64el 1.22.4-4build1 [923 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main ppc64el libpipeline1 ppc64el 1.5.2-2build1 [28.9 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main ppc64el man-db ppc64el 2.9.1-1 [1143 kB] Get:8 http://ftpmaster.internal/ubuntu focal/main ppc64el libmagic-mgc ppc64el 1:5.38-4 [218 kB] Get:9 http://ftpmaster.internal/ubuntu focal/main ppc64el libmagic1 ppc64el 1:5.38-4 [93.1 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main ppc64el file ppc64el 1:5.38-4 [24.2 kB] Get:11 http://ftpmaster.internal/ubuntu focal/main ppc64el libelf1 ppc64el 0.176-1.1build1 [53.4 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main ppc64el libexpat1 ppc64el 2.2.9-1build1 [77.6 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main ppc64el libglib2.0-0 ppc64el 2.64.1-1 [1381 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main ppc64el libicu66 ppc64el 66.1-2ubuntu2 [8595 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main ppc64el libxml2 ppc64el 2.9.10+dfsg-5 [671 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main ppc64el gettext-base ppc64el 0.19.8.1-10build1 [52.5 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main ppc64el libdrm-common all 2.4.101-1 [5488 B] Get:18 http://ftpmaster.internal/ubuntu focal/main ppc64el libdrm2 ppc64el 2.4.101-1 [38.5 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main ppc64el libedit2 ppc64el 3.1-20191231-1 [107 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main ppc64el libkrb5support0 ppc64el 1.17-6ubuntu4 [34.9 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main ppc64el libk5crypto3 ppc64el 1.17-6ubuntu4 [102 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main ppc64el libkeyutils1 ppc64el 1.6-6ubuntu1 [11.3 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main ppc64el libkrb5-3 ppc64el 1.17-6ubuntu4 [371 kB] Get:24 http://ftpmaster.internal/ubuntu focal/main ppc64el libgssapi-krb5-2 ppc64el 1.17-6ubuntu4 [135 kB] Get:25 http://ftpmaster.internal/ubuntu focal/main ppc64el libxau6 ppc64el 1:1.0.9-0ubuntu1 [7876 B] Get:26 http://ftpmaster.internal/ubuntu focal/main ppc64el libxdmcp6 ppc64el 1:1.1.3-0ubuntu1 [11.8 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb1 ppc64el 1.14-2 [50.2 kB] Get:28 http://ftpmaster.internal/ubuntu focal/main ppc64el libx11-data all 2:1.6.9-2ubuntu1 [113 kB] Get:29 http://ftpmaster.internal/ubuntu focal/main ppc64el libx11-6 ppc64el 2:1.6.9-2ubuntu1 [631 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main ppc64el libxext6 ppc64el 2:1.3.4-0ubuntu1 [35.1 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main ppc64el libsigsegv2 ppc64el 2.12-2 [13.9 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main ppc64el m4 ppc64el 1.4.18-4 [210 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main ppc64el autoconf all 2.69-11.1 [321 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main ppc64el automake all 1:1.16.1-4ubuntu6 [522 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main ppc64el autopoint all 0.19.8.1-10build1 [412 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main ppc64el libtool all 2.4.6-14 [161 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main ppc64el libdebhelper-perl all 12.10ubuntu1 [62.1 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main ppc64el libarchive-zip-perl all 1.67-2 [90.5 kB] Get:41 http://ftpmaster.internal/ubuntu focal/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:42 http://ftpmaster.internal/ubuntu focal/main ppc64el libfile-stripnondeterminism-perl all 1.7.0-1 [15.9 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-strip-nondeterminism all 1.7.0-1 [5228 B] Get:44 http://ftpmaster.internal/ubuntu focal/main ppc64el dwz ppc64el 0.13-5 [136 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main ppc64el gettext ppc64el 0.19.8.1-10build1 [959 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main ppc64el po-debconf all 1.0.21 [233 kB] Get:49 http://ftpmaster.internal/ubuntu focal/main ppc64el debhelper all 12.10ubuntu1 [877 kB] Get:50 http://ftpmaster.internal/ubuntu focal/main ppc64el libroken18-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [46.5 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main ppc64el libasn1-8-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [176 kB] Get:52 http://ftpmaster.internal/ubuntu focal/main ppc64el libdrm-amdgpu1 ppc64el 2.4.101-1 [22.0 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main ppc64el libdrm-nouveau2 ppc64el 2.4.101-1 [18.4 kB] Get:54 http://ftpmaster.internal/ubuntu focal/main ppc64el libdrm-radeon1 ppc64el 2.4.101-1 [24.6 kB] Get:55 http://ftpmaster.internal/ubuntu focal/main ppc64el libglvnd0 ppc64el 1.3.1-1 [50.0 kB] Get:56 http://ftpmaster.internal/ubuntu focal/main ppc64el libwayland-server0 ppc64el 1.18.0-1 [36.2 kB] Get:57 http://ftpmaster.internal/ubuntu focal/main ppc64el libgbm1 ppc64el 20.0.4-1ubuntu1 [32.7 kB] Get:58 http://ftpmaster.internal/ubuntu focal/main ppc64el libglapi-mesa ppc64el 20.0.4-1ubuntu1 [27.8 kB] Get:59 http://ftpmaster.internal/ubuntu focal/main ppc64el libwayland-client0 ppc64el 1.18.0-1 [27.8 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main ppc64el libx11-xcb1 ppc64el 2:1.6.9-2ubuntu1 [9280 B] Get:61 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-dri2-0 ppc64el 1.14-2 [7264 B] Get:62 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-dri3-0 ppc64el 1.14-2 [7092 B] Get:63 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-present0 ppc64el 1.14-2 [5824 B] Get:64 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-sync1 ppc64el 1.14-2 [9352 B] Get:65 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-xfixes0 ppc64el 1.14-2 [9820 B] Get:66 http://ftpmaster.internal/ubuntu focal/main ppc64el libxshmfence1 ppc64el 1.3-1 [5096 B] Get:67 http://ftpmaster.internal/ubuntu focal/main ppc64el libegl-mesa0 ppc64el 20.0.4-1ubuntu1 [113 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main ppc64el libegl1 ppc64el 1.3.1-1 [40.4 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb-glx0 ppc64el 1.14-2 [23.4 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main ppc64el libxdamage1 ppc64el 1:1.1.5-1 [7264 B] Get:71 http://ftpmaster.internal/ubuntu focal/main ppc64el libxfixes3 ppc64el 1:5.0.3-1 [10.6 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build1 [11.3 kB] Get:73 http://ftpmaster.internal/ubuntu focal-proposed/main ppc64el libllvm9 ppc64el 1:9.0.1-12 [13.9 MB] Get:74 http://ftpmaster.internal/ubuntu focal/main ppc64el libsensors-config all 1:3.6.0-2ubuntu1 [6092 B] Get:75 http://ftpmaster.internal/ubuntu focal/main ppc64el libsensors5 ppc64el 1:3.6.0-2ubuntu1 [31.7 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main ppc64el libgl1-mesa-dri ppc64el 20.0.4-1ubuntu1 [7860 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main ppc64el libglx-mesa0 ppc64el 20.0.4-1ubuntu1 [161 kB] Get:78 http://ftpmaster.internal/ubuntu focal/main ppc64el libglx0 ppc64el 1.3.1-1 [38.8 kB] Get:79 http://ftpmaster.internal/ubuntu focal/main ppc64el libgl1 ppc64el 1.3.1-1 [92.0 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main ppc64el xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main ppc64el x11proto-dev all 2019.2-1ubuntu1 [594 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main ppc64el x11proto-core-dev all 2019.2-1ubuntu1 [2620 B] Get:83 http://ftpmaster.internal/ubuntu focal/main ppc64el libxau-dev ppc64el 1:1.0.9-0ubuntu1 [10.1 kB] Get:84 http://ftpmaster.internal/ubuntu focal/main ppc64el libxdmcp-dev ppc64el 1:1.1.3-0ubuntu1 [27.0 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main ppc64el xtrans-dev all 1.4.0-1 [68.9 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main ppc64el libpthread-stubs0-dev ppc64el 0.4-1 [5388 B] Get:87 http://ftpmaster.internal/ubuntu focal/main ppc64el libxcb1-dev ppc64el 1.14-2 [88.6 kB] Get:88 http://ftpmaster.internal/ubuntu focal/main ppc64el libx11-dev ppc64el 2:1.6.9-2ubuntu1 [723 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main ppc64el libglx-dev ppc64el 1.3.1-1 [14.0 kB] Get:90 http://ftpmaster.internal/ubuntu focal/main ppc64el libgl-dev ppc64el 1.3.1-1 [97.8 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main ppc64el libegl-dev ppc64el 1.3.1-1 [16.9 kB] Get:92 http://ftpmaster.internal/ubuntu focal/main ppc64el libgles1 ppc64el 1.3.1-1 [11.7 kB] Get:93 http://ftpmaster.internal/ubuntu focal/main ppc64el libgles2 ppc64el 1.3.1-1 [17.4 kB] Get:94 http://ftpmaster.internal/ubuntu focal/main ppc64el libgles-dev ppc64el 1.3.1-1 [48.0 kB] Get:95 http://ftpmaster.internal/ubuntu focal/main ppc64el libglu1-mesa ppc64el 9.0.1-1build1 [261 kB] Get:96 http://ftpmaster.internal/ubuntu focal/main ppc64el libopengl0 ppc64el 1.3.1-1 [32.3 kB] Get:97 http://ftpmaster.internal/ubuntu focal/main ppc64el libopengl-dev ppc64el 1.3.1-1 [3572 B] Get:98 http://ftpmaster.internal/ubuntu focal/main ppc64el libglvnd-dev ppc64el 1.3.1-1 [11.6 kB] Get:99 http://ftpmaster.internal/ubuntu focal/main ppc64el libgl1-mesa-dev ppc64el 20.0.4-1ubuntu1 [6280 B] Get:100 http://ftpmaster.internal/ubuntu focal/main ppc64el libglu1-mesa-dev ppc64el 9.0.1-1build1 [309 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main ppc64el libheimbase1-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [32.5 kB] Get:102 http://ftpmaster.internal/ubuntu focal/main ppc64el libhcrypto4-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [108 kB] Get:103 http://ftpmaster.internal/ubuntu focal/main ppc64el libwind0-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [48.7 kB] Get:104 http://ftpmaster.internal/ubuntu focal/main ppc64el libhx509-5-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [120 kB] Get:105 http://ftpmaster.internal/ubuntu focal/main ppc64el libkrb5-26-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [234 kB] Get:106 http://ftpmaster.internal/ubuntu focal/main ppc64el libheimntlm0-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [17.4 kB] Get:107 http://ftpmaster.internal/ubuntu focal/main ppc64el libgssapi3-heimdal ppc64el 7.7.0+dfsg-1ubuntu1 [105 kB] Get:108 http://ftpmaster.internal/ubuntu focal/main ppc64el libjpeg-turbo8 ppc64el 2.0.3-0ubuntu1 [155 kB] Get:109 http://ftpmaster.internal/ubuntu focal/main ppc64el libjpeg-turbo8-dev ppc64el 2.0.3-0ubuntu1 [276 kB] Get:110 http://ftpmaster.internal/ubuntu focal/main ppc64el libjpeg8 ppc64el 8c-2ubuntu8 [2146 B] Get:111 http://ftpmaster.internal/ubuntu focal/main ppc64el libjpeg8-dev ppc64el 8c-2ubuntu8 [1606 B] Get:112 http://ftpmaster.internal/ubuntu focal/main ppc64el libjpeg-dev ppc64el 8c-2ubuntu8 [1602 B] Get:113 http://ftpmaster.internal/ubuntu focal/main ppc64el libsasl2-modules-db ppc64el 2.1.27+dfsg-2 [16.9 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main ppc64el libsasl2-2 ppc64el 2.1.27+dfsg-2 [60.2 kB] Get:115 http://ftpmaster.internal/ubuntu focal/main ppc64el libldap-common all 2.4.49+dfsg-2ubuntu1 [17.3 kB] Get:116 http://ftpmaster.internal/ubuntu focal/main ppc64el libldap-2.4-2 ppc64el 2.4.49+dfsg-2ubuntu1 [176 kB] Get:117 http://ftpmaster.internal/ubuntu focal/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-2ubuntu1 [165 kB] Get:118 http://ftpmaster.internal/ubuntu focal/main ppc64el libpng-dev ppc64el 1.6.37-2 [218 kB] Get:119 http://ftpmaster.internal/ubuntu focal/main ppc64el libpq5 ppc64el 12.2-4 [129 kB] Get:120 http://ftpmaster.internal/ubuntu focal/main ppc64el libpq-dev ppc64el 12.2-4 [152 kB] Get:121 http://ftpmaster.internal/ubuntu focal/main ppc64el x11proto-xext-dev all 2019.2-1ubuntu1 [2616 B] Get:122 http://ftpmaster.internal/ubuntu focal/main ppc64el libxext-dev ppc64el 2:1.3.4-0ubuntu1 [91.2 kB] Get:123 http://ftpmaster.internal/ubuntu focal/main ppc64el dh-exec ppc64el 0.23.2 [26.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 46.8 MB in 5s (8880 kB/s) Selecting previously unselected package libbsd0:ppc64el. (Reading database ... 12761 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2ubuntu3_ppc64el.deb ... Unpacking bsdmainutils (11.1.2ubuntu3) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../002-libuchardet0_0.0.6-3build1_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.6-3build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-4build1_ppc64el.deb ... Unpacking groff-base (1.22.4-4build1) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../004-libpipeline1_1.5.2-2build1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.1-1_ppc64el.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../006-libmagic-mgc_1%3a5.38-4_ppc64el.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../007-libmagic1_1%3a5.38-4_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.38-4_ppc64el.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../009-libelf1_0.176-1.1build1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.176-1.1build1) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../010-libexpat1_2.2.9-1build1_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.9-1build1) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../011-libglib2.0-0_2.64.1-1_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.64.1-1) ... Selecting previously unselected package libicu66:ppc64el. Preparing to unpack .../012-libicu66_66.1-2ubuntu2_ppc64el.deb ... Unpacking libicu66:ppc64el (66.1-2ubuntu2) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../013-libxml2_2.9.10+dfsg-5_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.10+dfsg-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../014-gettext-base_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../015-libdrm-common_2.4.101-1_all.deb ... Unpacking libdrm-common (2.4.101-1) ... Selecting previously unselected package libdrm2:ppc64el. Preparing to unpack .../016-libdrm2_2.4.101-1_ppc64el.deb ... Unpacking libdrm2:ppc64el (2.4.101-1) ... Selecting previously unselected package libedit2:ppc64el. Preparing to unpack .../017-libedit2_3.1-20191231-1_ppc64el.deb ... Unpacking libedit2:ppc64el (3.1-20191231-1) ... Selecting previously unselected package libkrb5support0:ppc64el. Preparing to unpack .../018-libkrb5support0_1.17-6ubuntu4_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.17-6ubuntu4) ... Selecting previously unselected package libk5crypto3:ppc64el. Preparing to unpack .../019-libk5crypto3_1.17-6ubuntu4_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.17-6ubuntu4) ... Selecting previously unselected package libkeyutils1:ppc64el. Preparing to unpack .../020-libkeyutils1_1.6-6ubuntu1_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6-6ubuntu1) ... Selecting previously unselected package libkrb5-3:ppc64el. Preparing to unpack .../021-libkrb5-3_1.17-6ubuntu4_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.17-6ubuntu4) ... Selecting previously unselected package libgssapi-krb5-2:ppc64el. Preparing to unpack .../022-libgssapi-krb5-2_1.17-6ubuntu4_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.17-6ubuntu4) ... Selecting previously unselected package libxau6:ppc64el. Preparing to unpack .../023-libxau6_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:ppc64el. Preparing to unpack .../024-libxdmcp6_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:ppc64el. Preparing to unpack .../025-libxcb1_1.14-2_ppc64el.deb ... Unpacking libxcb1:ppc64el (1.14-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../026-libx11-data_2%3a1.6.9-2ubuntu1_all.deb ... Unpacking libx11-data (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libx11-6:ppc64el. Preparing to unpack .../027-libx11-6_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-6:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxext6:ppc64el. Preparing to unpack .../028-libxext6_2%3a1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../029-libsigsegv2_2.12-2_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../030-m4_1.4.18-4_ppc64el.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../031-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../032-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../033-automake_1%3a1.16.1-4ubuntu6_all.deb ... Unpacking automake (1:1.16.1-4ubuntu6) ... Selecting previously unselected package autopoint. Preparing to unpack .../034-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../035-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../036-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../037-libdebhelper-perl_12.10ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.10ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../038-libarchive-zip-perl_1.67-2_all.deb ... Unpacking libarchive-zip-perl (1.67-2) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../039-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.7.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.7.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../041-dh-strip-nondeterminism_1.7.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.7.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../042-dwz_0.13-5_ppc64el.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../043-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../044-gettext_0.19.8.1-10build1_ppc64el.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../045-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../046-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../047-debhelper_12.10ubuntu1_all.deb ... Unpacking debhelper (12.10ubuntu1) ... Selecting previously unselected package libroken18-heimdal:ppc64el. Preparing to unpack .../048-libroken18-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libasn1-8-heimdal:ppc64el. Preparing to unpack .../049-libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libdrm-amdgpu1:ppc64el. Preparing to unpack .../050-libdrm-amdgpu1_2.4.101-1_ppc64el.deb ... Unpacking libdrm-amdgpu1:ppc64el (2.4.101-1) ... Selecting previously unselected package libdrm-nouveau2:ppc64el. Preparing to unpack .../051-libdrm-nouveau2_2.4.101-1_ppc64el.deb ... Unpacking libdrm-nouveau2:ppc64el (2.4.101-1) ... Selecting previously unselected package libdrm-radeon1:ppc64el. Preparing to unpack .../052-libdrm-radeon1_2.4.101-1_ppc64el.deb ... Unpacking libdrm-radeon1:ppc64el (2.4.101-1) ... Selecting previously unselected package libglvnd0:ppc64el. Preparing to unpack .../053-libglvnd0_1.3.1-1_ppc64el.deb ... Unpacking libglvnd0:ppc64el (1.3.1-1) ... Selecting previously unselected package libwayland-server0:ppc64el. Preparing to unpack .../054-libwayland-server0_1.18.0-1_ppc64el.deb ... Unpacking libwayland-server0:ppc64el (1.18.0-1) ... Selecting previously unselected package libgbm1:ppc64el. Preparing to unpack .../055-libgbm1_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libgbm1:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libglapi-mesa:ppc64el. Preparing to unpack .../056-libglapi-mesa_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libglapi-mesa:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libwayland-client0:ppc64el. Preparing to unpack .../057-libwayland-client0_1.18.0-1_ppc64el.deb ... Unpacking libwayland-client0:ppc64el (1.18.0-1) ... Selecting previously unselected package libx11-xcb1:ppc64el. Preparing to unpack .../058-libx11-xcb1_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-xcb1:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libxcb-dri2-0:ppc64el. Preparing to unpack .../059-libxcb-dri2-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri2-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-dri3-0:ppc64el. Preparing to unpack .../060-libxcb-dri3-0_1.14-2_ppc64el.deb ... Unpacking libxcb-dri3-0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-present0:ppc64el. Preparing to unpack .../061-libxcb-present0_1.14-2_ppc64el.deb ... Unpacking libxcb-present0:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-sync1:ppc64el. Preparing to unpack .../062-libxcb-sync1_1.14-2_ppc64el.deb ... Unpacking libxcb-sync1:ppc64el (1.14-2) ... Selecting previously unselected package libxcb-xfixes0:ppc64el. Preparing to unpack .../063-libxcb-xfixes0_1.14-2_ppc64el.deb ... Unpacking libxcb-xfixes0:ppc64el (1.14-2) ... Selecting previously unselected package libxshmfence1:ppc64el. Preparing to unpack .../064-libxshmfence1_1.3-1_ppc64el.deb ... Unpacking libxshmfence1:ppc64el (1.3-1) ... Selecting previously unselected package libegl-mesa0:ppc64el. Preparing to unpack .../065-libegl-mesa0_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libegl-mesa0:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libegl1:ppc64el. Preparing to unpack .../066-libegl1_1.3.1-1_ppc64el.deb ... Unpacking libegl1:ppc64el (1.3.1-1) ... Selecting previously unselected package libxcb-glx0:ppc64el. Preparing to unpack .../067-libxcb-glx0_1.14-2_ppc64el.deb ... Unpacking libxcb-glx0:ppc64el (1.14-2) ... Selecting previously unselected package libxdamage1:ppc64el. Preparing to unpack .../068-libxdamage1_1%3a1.1.5-1_ppc64el.deb ... Unpacking libxdamage1:ppc64el (1:1.1.5-1) ... Selecting previously unselected package libxfixes3:ppc64el. Preparing to unpack .../069-libxfixes3_1%3a5.0.3-1_ppc64el.deb ... Unpacking libxfixes3:ppc64el (1:5.0.3-1) ... Selecting previously unselected package libxxf86vm1:ppc64el. Preparing to unpack .../070-libxxf86vm1_1%3a1.1.4-1build1_ppc64el.deb ... Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Selecting previously unselected package libllvm9:ppc64el. Preparing to unpack .../071-libllvm9_1%3a9.0.1-12_ppc64el.deb ... Unpacking libllvm9:ppc64el (1:9.0.1-12) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../072-libsensors-config_1%3a3.6.0-2ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libsensors5:ppc64el. Preparing to unpack .../073-libsensors5_1%3a3.6.0-2ubuntu1_ppc64el.deb ... Unpacking libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libgl1-mesa-dri:ppc64el. Preparing to unpack .../074-libgl1-mesa-dri_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libgl1-mesa-dri:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libglx-mesa0:ppc64el. Preparing to unpack .../075-libglx-mesa0_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libglx-mesa0:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libglx0:ppc64el. Preparing to unpack .../076-libglx0_1.3.1-1_ppc64el.deb ... Unpacking libglx0:ppc64el (1.3.1-1) ... Selecting previously unselected package libgl1:ppc64el. Preparing to unpack .../077-libgl1_1.3.1-1_ppc64el.deb ... Unpacking libgl1:ppc64el (1.3.1-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../078-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../079-x11proto-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-dev (2019.2-1ubuntu1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../080-x11proto-core-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-core-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxau-dev:ppc64el. Preparing to unpack .../081-libxau-dev_1%3a1.0.9-0ubuntu1_ppc64el.deb ... Unpacking libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:ppc64el. Preparing to unpack .../082-libxdmcp-dev_1%3a1.1.3-0ubuntu1_ppc64el.deb ... Unpacking libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../083-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:ppc64el. Preparing to unpack .../084-libpthread-stubs0-dev_0.4-1_ppc64el.deb ... Unpacking libpthread-stubs0-dev:ppc64el (0.4-1) ... Selecting previously unselected package libxcb1-dev:ppc64el. Preparing to unpack .../085-libxcb1-dev_1.14-2_ppc64el.deb ... Unpacking libxcb1-dev:ppc64el (1.14-2) ... Selecting previously unselected package libx11-dev:ppc64el. Preparing to unpack .../086-libx11-dev_2%3a1.6.9-2ubuntu1_ppc64el.deb ... Unpacking libx11-dev:ppc64el (2:1.6.9-2ubuntu1) ... Selecting previously unselected package libglx-dev:ppc64el. Preparing to unpack .../087-libglx-dev_1.3.1-1_ppc64el.deb ... Unpacking libglx-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libgl-dev:ppc64el. Preparing to unpack .../088-libgl-dev_1.3.1-1_ppc64el.deb ... Unpacking libgl-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libegl-dev:ppc64el. Preparing to unpack .../089-libegl-dev_1.3.1-1_ppc64el.deb ... Unpacking libegl-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libgles1:ppc64el. Preparing to unpack .../090-libgles1_1.3.1-1_ppc64el.deb ... Unpacking libgles1:ppc64el (1.3.1-1) ... Selecting previously unselected package libgles2:ppc64el. Preparing to unpack .../091-libgles2_1.3.1-1_ppc64el.deb ... Unpacking libgles2:ppc64el (1.3.1-1) ... Selecting previously unselected package libgles-dev:ppc64el. Preparing to unpack .../092-libgles-dev_1.3.1-1_ppc64el.deb ... Unpacking libgles-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libglu1-mesa:ppc64el. Preparing to unpack .../093-libglu1-mesa_9.0.1-1build1_ppc64el.deb ... Unpacking libglu1-mesa:ppc64el (9.0.1-1build1) ... Selecting previously unselected package libopengl0:ppc64el. Preparing to unpack .../094-libopengl0_1.3.1-1_ppc64el.deb ... Unpacking libopengl0:ppc64el (1.3.1-1) ... Selecting previously unselected package libopengl-dev:ppc64el. Preparing to unpack .../095-libopengl-dev_1.3.1-1_ppc64el.deb ... Unpacking libopengl-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libglvnd-dev:ppc64el. Preparing to unpack .../096-libglvnd-dev_1.3.1-1_ppc64el.deb ... Unpacking libglvnd-dev:ppc64el (1.3.1-1) ... Selecting previously unselected package libgl1-mesa-dev:ppc64el. Preparing to unpack .../097-libgl1-mesa-dev_20.0.4-1ubuntu1_ppc64el.deb ... Unpacking libgl1-mesa-dev:ppc64el (20.0.4-1ubuntu1) ... Selecting previously unselected package libglu1-mesa-dev:ppc64el. Preparing to unpack .../098-libglu1-mesa-dev_9.0.1-1build1_ppc64el.deb ... Unpacking libglu1-mesa-dev:ppc64el (9.0.1-1build1) ... Selecting previously unselected package libheimbase1-heimdal:ppc64el. Preparing to unpack .../099-libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libhcrypto4-heimdal:ppc64el. Preparing to unpack .../100-libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libwind0-heimdal:ppc64el. Preparing to unpack .../101-libwind0-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libhx509-5-heimdal:ppc64el. Preparing to unpack .../102-libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libkrb5-26-heimdal:ppc64el. Preparing to unpack .../103-libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libheimntlm0-heimdal:ppc64el. Preparing to unpack .../104-libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libgssapi3-heimdal:ppc64el. Preparing to unpack .../105-libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libjpeg-turbo8:ppc64el. Preparing to unpack .../106-libjpeg-turbo8_2.0.3-0ubuntu1_ppc64el.deb ... Unpacking libjpeg-turbo8:ppc64el (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg-turbo8-dev:ppc64el. Preparing to unpack .../107-libjpeg-turbo8-dev_2.0.3-0ubuntu1_ppc64el.deb ... Unpacking libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu1) ... Selecting previously unselected package libjpeg8:ppc64el. Preparing to unpack .../108-libjpeg8_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libjpeg8-dev:ppc64el. Preparing to unpack .../109-libjpeg8-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libjpeg-dev:ppc64el. Preparing to unpack .../110-libjpeg-dev_8c-2ubuntu8_ppc64el.deb ... Unpacking libjpeg-dev:ppc64el (8c-2ubuntu8) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../111-libsasl2-modules-db_2.1.27+dfsg-2_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27+dfsg-2) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../112-libsasl2-2_2.1.27+dfsg-2_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27+dfsg-2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../113-libldap-common_2.4.49+dfsg-2ubuntu1_all.deb ... Unpacking libldap-common (2.4.49+dfsg-2ubuntu1) ... Selecting previously unselected package libldap-2.4-2:ppc64el. Preparing to unpack .../114-libldap-2.4-2_2.4.49+dfsg-2ubuntu1_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.49+dfsg-2ubuntu1) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../115-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu1) ... Selecting previously unselected package libpng-dev:ppc64el. Preparing to unpack .../116-libpng-dev_1.6.37-2_ppc64el.deb ... Unpacking libpng-dev:ppc64el (1.6.37-2) ... Selecting previously unselected package libpq5:ppc64el. Preparing to unpack .../117-libpq5_12.2-4_ppc64el.deb ... Unpacking libpq5:ppc64el (12.2-4) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../118-libpq-dev_12.2-4_ppc64el.deb ... Unpacking libpq-dev (12.2-4) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../119-x11proto-xext-dev_2019.2-1ubuntu1_all.deb ... Unpacking x11proto-xext-dev (2019.2-1ubuntu1) ... Selecting previously unselected package libxext-dev:ppc64el. Preparing to unpack .../120-libxext-dev_2%3a1.3.4-0ubuntu1_ppc64el.deb ... Unpacking libxext-dev:ppc64el (2:1.3.4-0ubuntu1) ... Selecting previously unselected package dh-exec. Preparing to unpack .../121-dh-exec_0.23.2_ppc64el.deb ... Unpacking dh-exec (0.23.2) ... Selecting previously unselected package sbuild-build-depends-euslisp-dummy. Preparing to unpack .../122-sbuild-build-depends-euslisp-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-euslisp-dummy (0.invalid.0) ... Setting up libexpat1:ppc64el (2.2.9-1build1) ... Setting up libpipeline1:ppc64el (1.5.2-2build1) ... Setting up libwayland-server0:ppc64el (1.18.0-1) ... Setting up libx11-xcb1:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libxau6:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libkeyutils1:ppc64el (1.6-6ubuntu1) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.67-2) ... Setting up libglib2.0-0:ppc64el (2.64.1-1) ... No schema files found: doing nothing. Setting up libglvnd0:ppc64el (1.3.1-1) ... Setting up libicu66:ppc64el (66.1-2ubuntu2) ... Setting up libdebhelper-perl (12.10ubuntu1) ... Setting up libsensors-config (1:3.6.0-2ubuntu1) ... Setting up libmagic1:ppc64el (1:5.38-4) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up file (1:5.38-4) ... Setting up libldap-common (2.4.49+dfsg-2ubuntu1) ... Setting up libpthread-stubs0-dev:ppc64el (0.4-1) ... Setting up libopengl0:ppc64el (1.3.1-1) ... Setting up libkrb5support0:ppc64el (1.17-6ubuntu4) ... Setting up libsasl2-modules-db:ppc64el (2.1.27+dfsg-2) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20180224.1) ... Setting up libgles2:ppc64el (1.3.1-1) ... Setting up libx11-data (2:1.6.9-2ubuntu1) ... Setting up libgles1:ppc64el (1.3.1-1) ... Setting up libsigsegv2:ppc64el (2.12-2) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up libsensors5:ppc64el (1:3.6.0-2ubuntu1) ... Setting up libk5crypto3:ppc64el (1.17-6ubuntu4) ... Setting up libjpeg-turbo8:ppc64el (2.0.3-0ubuntu1) ... Setting up libglapi-mesa:ppc64el (20.0.4-1ubuntu1) ... Setting up libsasl2-2:ppc64el (2.1.27+dfsg-2) ... Setting up libroken18-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-2ubuntu1) ... Setting up libxshmfence1:ppc64el (1.3-1) ... Setting up libuchardet0:ppc64el (0.0.6-3build1) ... Setting up libsub-override-perl (0.09-2) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libkrb5-3:ppc64el (1.17-6ubuntu4) ... Setting up libopengl-dev:ppc64el (1.3.1-1) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libdrm-common (2.4.101-1) ... Setting up libelf1:ppc64el (0.176-1.1build1) ... Setting up libxml2:ppc64el (2.9.10+dfsg-5) ... Setting up libheimbase1-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libwayland-client0:ppc64el (1.18.0-1) ... Setting up libjpeg8:ppc64el (8c-2ubuntu8) ... Setting up x11proto-dev (2019.2-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (1.7.0-1) ... Setting up libjpeg-turbo8-dev:ppc64el (2.0.3-0ubuntu1) ... Setting up libxdmcp6:ppc64el (1:1.1.3-0ubuntu1) ... Setting up libxcb1:ppc64el (1.14-2) ... Setting up libxcb-xfixes0:ppc64el (1.14-2) ... Setting up libxau-dev:ppc64el (1:1.0.9-0ubuntu1) ... Setting up libtool (2.4.6-14) ... Setting up libxcb-glx0:ppc64el (1.14-2) ... Setting up libasn1-8-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libedit2:ppc64el (3.1-20191231-1) ... Setting up libpng-dev:ppc64el (1.6.37-2) ... Setting up m4 (1.4.18-4) ... Setting up libhcrypto4-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libxcb-present0:ppc64el (1.14-2) ... Setting up libxdmcp-dev:ppc64el (1:1.1.3-0ubuntu1) ... Setting up libwind0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libxcb-sync1:ppc64el (1.14-2) ... Setting up x11proto-core-dev (2019.2-1ubuntu1) ... Setting up bsdmainutils (11.1.2ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:ppc64el (1.17-6ubuntu4) ... Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up autoconf (2.69-11.1) ... Setting up libxcb-dri2-0:ppc64el (1.14-2) ... Setting up dh-strip-nondeterminism (1.7.0-1) ... Setting up x11proto-xext-dev (2019.2-1ubuntu1) ... Setting up libdrm2:ppc64el (2.4.101-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-4build1) ... Setting up libx11-6:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libjpeg8-dev:ppc64el (8c-2ubuntu8) ... Setting up libllvm9:ppc64el (1:9.0.1-12) ... Setting up libdrm-amdgpu1:ppc64el (2.4.101-1) ... Setting up automake (1:1.16.1-4ubuntu6) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libxcb-dri3-0:ppc64el (1.14-2) ... Setting up libdrm-nouveau2:ppc64el (2.4.101-1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up libxdamage1:ppc64el (1:1.1.5-1) ... Setting up libxcb1-dev:ppc64el (1.14-2) ... Setting up libgbm1:ppc64el (20.0.4-1ubuntu1) ... Setting up libdrm-radeon1:ppc64el (2.4.101-1) ... Setting up libhx509-5-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libgl1-mesa-dri:ppc64el (20.0.4-1ubuntu1) ... Setting up libjpeg-dev:ppc64el (8c-2ubuntu8) ... Setting up libx11-dev:ppc64el (2:1.6.9-2ubuntu1) ... Setting up libxext6:ppc64el (2:1.3.4-0ubuntu1) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libxxf86vm1:ppc64el (1:1.1.4-1build1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libegl-mesa0:ppc64el (20.0.4-1ubuntu1) ... Setting up libxfixes3:ppc64el (1:5.0.3-1) ... Setting up libxext-dev:ppc64el (2:1.3.4-0ubuntu1) ... Setting up libegl1:ppc64el (1.3.1-1) ... Setting up libkrb5-26-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libglx-mesa0:ppc64el (20.0.4-1ubuntu1) ... Setting up libglx0:ppc64el (1.3.1-1) ... Setting up po-debconf (1.0.21) ... Setting up libheimntlm0-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libgl1:ppc64el (1.3.1-1) ... Setting up libgssapi3-heimdal:ppc64el (7.7.0+dfsg-1ubuntu1) ... Setting up libglx-dev:ppc64el (1.3.1-1) ... Setting up libglu1-mesa:ppc64el (9.0.1-1build1) ... Setting up libgl-dev:ppc64el (1.3.1-1) ... Setting up libegl-dev:ppc64el (1.3.1-1) ... Setting up libldap-2.4-2:ppc64el (2.4.49+dfsg-2ubuntu1) ... Setting up libglu1-mesa-dev:ppc64el (9.0.1-1build1) ... Setting up libgles-dev:ppc64el (1.3.1-1) ... Setting up libpq5:ppc64el (12.2-4) ... Setting up libglvnd-dev:ppc64el (1.3.1-1) ... Setting up libpq-dev (12.2-4) ... Setting up libgl1-mesa-dev:ppc64el (20.0.4-1ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (12.10ubuntu1) ... Setting up dh-exec (0.23.2) ... Setting up sbuild-build-depends-euslisp-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.31-0ubuntu8) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-177-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.34-6ubuntu1 dpkg-dev_1.19.7ubuntu3 g++-9_9.3.0-10ubuntu2 gcc-9_9.3.0-10ubuntu2 libc6-dev_2.31-0ubuntu8 libstdc++-9-dev_9.3.0-10ubuntu2 libstdc++6_10-20200411-0ubuntu1 linux-libc-dev_5.4.0-24.28 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1build1 apt_2.0.2 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu4 base-passwd_3.5.47 bash_5.0-6ubuntu1 binutils_2.34-6ubuntu1 binutils-common_2.34-6ubuntu1 binutils-powerpc64le-linux-gnu_2.34-6ubuntu1 bsdmainutils_11.1.2ubuntu3 bsdutils_1:2.34-0.1ubuntu9 build-essential_12.8ubuntu1 bzip2_1.0.8-2 ca-certificates_20190110ubuntu1 coreutils_8.30-3ubuntu2 cpp_4:9.3.0-1ubuntu2 cpp-9_9.3.0-10ubuntu2 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.10ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-exec_0.23.2 dh-strip-nondeterminism_1.7.0-1 diffutils_1:3.7-3 dpkg_1.19.7ubuntu3 dpkg-dev_1.19.7ubuntu3 dwz_0.13-5 e2fsprogs_1.45.5-2ubuntu1 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu9 file_1:5.38-4 findutils_4.7.0-1ubuntu1 g++_4:9.3.0-1ubuntu2 g++-9_9.3.0-10ubuntu2 gcc_4:9.3.0-1ubuntu2 gcc-10-base_10-20200411-0ubuntu1 gcc-9_9.3.0-10ubuntu2 gcc-9-base_9.3.0-10ubuntu2 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gpg_2.2.19-3ubuntu2 gpg-agent_2.2.19-3ubuntu2 gpgconf_2.2.19-3ubuntu2 gpgv_2.2.19-3ubuntu2 grep_3.4-1 groff-base_1.22.4-4build1 gzip_1.10-0ubuntu4 hostname_3.23 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-6 libapparmor1_2.13.3-7ubuntu5 libapt-pkg6.0_2.0.2 libarchive-zip-perl_1.67-2 libargon2-1_0~20171227-0.2 libasan5_9.3.0-10ubuntu2 libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1 libassuan0_2.5.3-7ubuntu2 libatomic1_10-20200411-0ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.34-6ubuntu1 libblkid1_2.34-0.1ubuntu9 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.31-0ubuntu8 libc-dev-bin_2.31-0ubuntu8 libc6_2.31-0ubuntu8 libc6-dev_2.31-0ubuntu8 libcap-ng0_0.7.9-2.1build1 libcap2_1:2.32-1 libcc1-0_10-20200411-0ubuntu1 libcom-err2_1.45.5-2ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10ubuntu4 libcrypt1_1:4.4.10-10ubuntu4 libcryptsetup12_2:2.2.2-3ubuntu2 libctf-nobfd0_2.34-6ubuntu1 libctf0_2.34-6ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.10ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu1 libdpkg-perl_1.19.7ubuntu3 libdrm-amdgpu1_2.4.101-1 libdrm-common_2.4.101-1 libdrm-nouveau2_2.4.101-1 libdrm-radeon1_2.4.101-1 libdrm2_2.4.101-1 libedit2_3.1-20191231-1 libegl-dev_1.3.1-1 libegl-mesa0_20.0.4-1ubuntu1 libegl1_1.3.1-1 libelf1_0.176-1.1build1 libexpat1_2.2.9-1build1 libext2fs2_1.45.5-2ubuntu1 libfakeroot_1.24-1 libfdisk1_2.34-0.1ubuntu9 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.7.0-1 libgbm1_20.0.4-1ubuntu1 libgcc-9-dev_9.3.0-10ubuntu2 libgcc-s1_10-20200411-0ubuntu1 libgcrypt20_1.8.5-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgl-dev_1.3.1-1 libgl1_1.3.1-1 libgl1-mesa-dev_20.0.4-1ubuntu1 libgl1-mesa-dri_20.0.4-1ubuntu1 libglapi-mesa_20.0.4-1ubuntu1 libgles-dev_1.3.1-1 libgles1_1.3.1-1 libgles2_1.3.1-1 libglib2.0-0_2.64.1-1 libglu1-mesa_9.0.1-1build1 libglu1-mesa-dev_9.0.1-1build1 libglvnd-dev_1.3.1-1 libglvnd0_1.3.1-1 libglx-dev_1.3.1-1 libglx-mesa0_20.0.4-1ubuntu1 libglx0_1.3.1-1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2ubuntu1 libgomp1_10-20200411-0ubuntu1 libgpg-error0_1.37-1 libgssapi-krb5-2_1.17-6ubuntu4 libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1 libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1 libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1 libhogweed5_3.5.1+really3.5.1-2 libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1 libicu66_66.1-2ubuntu2 libidn2-0_2.2.0-2 libip4tc2_1.8.4-3ubuntu2 libisl22_0.22.1-1 libitm1_10-20200411-0ubuntu1 libjpeg-dev_8c-2ubuntu8 libjpeg-turbo8_2.0.3-0ubuntu1 libjpeg-turbo8-dev_2.0.3-0ubuntu1 libjpeg8_8c-2ubuntu8 libjpeg8-dev_8c-2ubuntu8 libjson-c4_0.13.1+dfsg-7 libk5crypto3_1.17-6ubuntu4 libkeyutils1_1.6-6ubuntu1 libkmod2_27-1ubuntu2 libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1 libkrb5-3_1.17-6ubuntu4 libkrb5support0_1.17-6ubuntu4 libldap-2.4-2_2.4.49+dfsg-2ubuntu1 libldap-common_2.4.49+dfsg-2ubuntu1 libllvm9_1:9.0.1-12 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10-20200411-0ubuntu1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1ubuntu9 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libncurses6_6.2-0ubuntu2 libncursesw6_6.2-0ubuntu2 libnettle7_3.5.1+really3.5.1-2 libnpth0_1.6-1 libopengl-dev_1.3.1-1 libopengl0_1.3.1-1 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu4 libpam-modules-bin_1.3.1-5ubuntu4 libpam-runtime_1.3.1-5ubuntu4 libpam0g_1.3.1-5ubuntu4 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12build1 libperl5.30_5.30.0-9build1 libpipeline1_1.5.2-2build1 libpng-dev_1.6.37-2 libpng16-16_1.6.37-2 libpq-dev_12.2-4 libpq5_12.2-4 libprocps8_2:3.3.16-1ubuntu2 libpthread-stubs0-dev_0.4-1 libquadmath0_10-20200411-0ubuntu1 libreadline8_8.0-4 libroken18-heimdal_7.7.0+dfsg-1ubuntu1 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.3-1ubuntu1 libselinux1_3.0-1build2 libsemanage-common_3.0-1build2 libsemanage1_3.0-1build2 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu9 libsqlite3-0_3.31.1-4 libss2_1.45.5-2ubuntu1 libssl1.1_1.1.1d-2ubuntu6 libstdc++-9-dev_9.3.0-10ubuntu2 libstdc++6_10-20200411-0ubuntu1 libsub-override-perl_0.09-2 libsystemd0_245.4-2ubuntu1 libtasn1-6_4.16.0-2 libtinfo6_6.2-0ubuntu2 libtool_2.4.6-14 libtsan0_10-20200411-0ubuntu1 libubsan1_10-20200411-0ubuntu1 libuchardet0_0.0.6-3build1 libudev1_245.4-2ubuntu1 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu9 libwayland-client0_1.18.0-1 libwayland-server0_1.18.0-1 libwind0-heimdal_7.7.0+dfsg-1ubuntu1 libx11-6_2:1.6.9-2ubuntu1 libx11-data_2:1.6.9-2ubuntu1 libx11-dev_2:1.6.9-2ubuntu1 libx11-xcb1_2:1.6.9-2ubuntu1 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxcb-dri2-0_1.14-2 libxcb-dri3-0_1.14-2 libxcb-glx0_1.14-2 libxcb-present0_1.14-2 libxcb-sync1_1.14-2 libxcb-xfixes0_1.14-2 libxcb1_1.14-2 libxcb1-dev_1.14-2 libxdamage1_1:1.1.5-1 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext-dev_2:1.3.4-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes3_1:5.0.3-1 libxml2_2.9.10+dfsg-5 libxshmfence1_1.3-1 libxxf86vm1_1:1.1.4-1build1 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.4.0-24.28 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu4 logsave_1.45.5-2ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mount_2.34-0.1ubuntu9 ncurses-base_6.2-0ubuntu2 ncurses-bin_6.2-0ubuntu2 openssl_1.1.1d-2ubuntu6 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu4 patch_2.7.6-6 perl_5.30.0-9build1 perl-base_5.30.0-9build1 perl-modules-5.30_5.30.0-9build1 pinentry-curses_1.1.0-3build1 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-1ubuntu2 readline-common_8.0-4 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-euslisp-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 systemd_245.4-2ubuntu1 systemd-sysv_245.4-2ubuntu1 systemd-timesyncd_245.4-2ubuntu1 sysvinit-utils_2.96-2.1ubuntu1 tar_1.30+dfsg-7 tzdata_2019c-3ubuntu1 ubuntu-keyring_2020.02.11.1 util-linux_2.34-0.1ubuntu9 x11proto-core-dev_2019.2-1ubuntu1 x11proto-dev_2019.2-1ubuntu1 x11proto-xext-dev_2019.2-1ubuntu1 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.4.0-1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-2ubuntu1 zlib1g-dev_1:1.2.11.dfsg-2ubuntu1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Tue Feb 4 07:01:03 2020 UTC gpgv: using RSA key 73B299CBD4EEADDCC017E87A5BFFDCC258E69433 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./euslisp_9.26+dfsg-2.dsc dpkg-source: info: extracting euslisp in euslisp-9.26+dfsg dpkg-source: info: unpacking euslisp_9.26+dfsg.orig.tar.xz dpkg-source: info: unpacking euslisp_9.26+dfsg-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying mv-makefile-linux-thread.patch dpkg-source: info: applying add-global-makefile.patch dpkg-source: info: applying install-bin-lib-man-to-destdir.patch dpkg-source: info: applying use-usrlibeus-for-default-EUSDIR.patch dpkg-source: info: applying fix-manpage-has-bad-whatis-entry-on-man-pages.patch dpkg-source: info: applying remove-libeus-link-from-exe.patch dpkg-source: info: applying fix-library-not-linked-against-libc.patch dpkg-source: info: applying set-shebang-to-makedate.patch dpkg-source: info: applying add-free-glconst-files.patch dpkg-source: info: applying add-free-gluconst-files.patch dpkg-source: info: applying add-free-glxconst-files.patch dpkg-source: info: applying fix-spelling.patch dpkg-source: info: applying fix-for-hardening.patch dpkg-source: info: applying load-lib-from-eusdir-arch-lib.patch dpkg-source: info: applying always-compile-to-objdir.patch dpkg-source: info: applying fix-arm-load-module.patch Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-18655596 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-18655596 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-18655596 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package euslisp dpkg-buildpackage: info: source version 9.26+dfsg-2 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean dh_auto_clean make -j4 clean make[1]: Entering directory '/<>/euslisp-9.26+dfsg' "-- GCC_MACHINE = powerpc64le-linux-gnu" "-- MACHINE = ppc64le" "-- OS = Linux" "-- ARCHDIR = Linux" "-- EUSDIR = /<>/euslisp-9.26+dfsg" (cd lisp/image/jpeg/; make ARCH=Linux clean) make[2]: Entering directory '/<>/euslisp-9.26+dfsg/lisp/image/jpeg' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. rm -f /<>/euslisp-9.26+dfsg/Linux/obj/jpegmemcd.o /<>/euslisp-9.26+dfsg/Linux/obj/jmemsrc.o /<>/euslisp-9.26+dfsg/Linux/obj/jmemdst.o /<>/euslisp-9.26+dfsg/Linux/lib/jpegmemcd.so eusjpeg.c eusjpeg.h make[2]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp/image/jpeg' make -C lisp -f Makefile.Linux clean make[2]: Entering directory '/<>/euslisp-9.26+dfsg' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. rm -fr /<>/euslisp-9.26+dfsg/data/* rm -f /<>/euslisp-9.26+dfsg/Linux/obj/* /<>/euslisp-9.26+dfsg/Linux/lib/eusmap /<>/euslisp-9.26+dfsg/Linux/lib/libeus* /<>/euslisp-9.26+dfsg/Linux/bin/* l/constants.l.[co]\ l/eusstart.l.[co] comp/builtins.l.[co] so_locations sh tool/clean-ch.sh rm -f c/makedate.c /<>/euslisp-9.26+dfsg/include rmdir --ignore-fail-on-non-empty /<>/euslisp-9.26+dfsg/Linux/obj /<>/euslisp-9.26+dfsg/Linux/lib /<>/euslisp-9.26+dfsg/Linux/bin rmdir: failed to remove '/<>/euslisp-9.26+dfsg/Linux/obj': No such file or directory rmdir: failed to remove '/<>/euslisp-9.26+dfsg/Linux/lib': No such file or directory rmdir: failed to remove '/<>/euslisp-9.26+dfsg/Linux/bin': No such file or directory make[2]: [Makefile.generic2:382: clean] Error 1 (ignored) rmdir --ignore-fail-on-non-empty /<>/euslisp-9.26+dfsg/Linux rmdir: failed to remove '/<>/euslisp-9.26+dfsg/Linux': No such file or directory make[2]: [Makefile.generic2:383: clean] Error 1 (ignored) make[2]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[1]: Leaving directory '/<>/euslisp-9.26+dfsg' dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>/euslisp-9.26+dfsg' sed -i s/@@DEB_HOST_MULTIARCH@@/powerpc64le-linux-gnu/ /<>/euslisp-9.26+dfsg/lib/eusrt.l /<>/euslisp-9.26+dfsg/lib/eusglrt.l /<>/euslisp-9.26+dfsg/lisp/l/eusstart.l /<>/euslisp-9.26+dfsg/lisp/image/jpeg/eusjpeg.l dh_auto_configure make[1]: Leaving directory '/<>/euslisp-9.26+dfsg' dh_auto_build -a make -j4 "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/euslisp-9.26+dfsg' "-- GCC_MACHINE = powerpc64le-linux-gnu" "-- MACHINE = ppc64le" "-- OS = Linux" "-- ARCHDIR = Linux" "-- EUSDIR = /<>/euslisp-9.26+dfsg" make -C lisp -f Makefile.Linux all MAKEFILE=Makefile.Linux make[2]: Entering directory '/<>/euslisp-9.26+dfsg' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. (make -f Makefile.Linux eus0; \ make -f Makefile.Linux eus1; \ make -f Makefile.Linux eus2; \ make -f Makefile.Linux eusg; \ make -f Makefile.Linux eusx; \ make -f Makefile.Linux eusgl; \ make -f Makefile.Linux eus) make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' mkdir -p /<>/euslisp-9.26+dfsg/Linux mkdir -p /<>/euslisp-9.26+dfsg/Linux/bin mkdir -p /<>/euslisp-9.26+dfsg/Linux/obj mkdir -p /<>/euslisp-9.26+dfsg/Linux/lib (cd /<>/euslisp-9.26+dfsg; test -e include || ln -sf lisp/c include) (cd c; \ cc -c -o /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include fcall.c) In file included from fcall.c:9: fcall.c: In function ‘fcallx’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ fcall.c:26:7: note: in expansion of macro ‘ispointer’ 26 | if (ispointer(fn) && (fn->cix==codecp.cix)) { | ^~~~~~~~~ fcall.c:30:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 30 | x= (eusinteger_t)(fn->c.code.entry); x &= ~3; | ^ fcall.c:41:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 41 | subr=(pointer (*)())(x); | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o -O2 memory.c) In file included from memory.c:20: memory.c: In function ‘root_alloc_big’: eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((xlastalloc=makepointer(b); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:247:20: note: in expansion of macro ‘makepointer’ 247 | ctx->lastalloc=makepointer(b); | ^~~~~~~~~~~ In file included from memory.c:20: memory.c: In function ‘root_alloc_small’: eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((xlastalloc=makepointer(b); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:368:20: note: in expansion of macro ‘makepointer’ 368 | ctx->lastalloc=makepointer(b); | ^~~~~~~~~~~ eus.h:747:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:385:5: note: in expansion of macro ‘makepointer’ 385 | p=makepointer(b); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:385:5: note: in expansion of macro ‘makepointer’ 385 | p=makepointer(b); | ^~~~~~~~~~~ memory.c: In function ‘mark’: memory.c:421:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 421 | #define out_of_heap(p) ((unsigned int)p<(unsigned int)minmemory || (pointer)maxmemory lastalloc); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ memory.c:579:9: note: in expansion of macro ‘bpointerof’ 579 | q=bpointerof(ctx->lastalloc); | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ memory.c:580:16: note: in expansion of macro ‘ispointer’ 580 | if (q && ispointer(q)) /* markon(q); */ | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ memory.c:588:9: note: in expansion of macro ‘ispointer’ 588 | if (ispointer(classtab[i].def)) mark(classtab[i].def); } | ^~~~~~~~~ memory.c: In function ‘reclaim’: eus.h:747:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:597:5: note: in expansion of macro ‘makepointer’ 597 | s=makepointer(p); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:597:5: note: in expansion of macro ‘makepointer’ 597 | s=makepointer(p); | ^~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ memory.c:599:10: note: in expansion of macro ‘isint’ 599 | if (!isint(s->c.fstream.fname) && s->c.fstream.direction!=NIL) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ memory.c:599:10: note: in expansion of macro ‘isint’ 599 | if (!isint(s->c.fstream.fname) && s->c.fstream.direction!=NIL) { | ^~~~~ memory.c:601:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘eusinteger_t’ {aka ‘int’} [-Wformat=] 601 | fprintf(stderr,";; gc! bogus stream at %lx fd=%ld\n", | ~~^ | | | long int | %d 602 | (unsigned long int)s,intval(s->c.fstream.fd));} | ~~~~~~~~~~~~~~~~~~~~~~~ | | | eusinteger_t {aka int} memory.c:620:65: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘eusinteger_t’ {aka ‘int’} [-Wformat=] 620 | fprintf(stderr,";; gc: dangling stream(address=%lx fd=%ld) is closed\n", | ~~^ | | | long int | %d 621 | (unsigned long int)s,intval(s->c.fstream.fd)); } } | ~~~~~~~~~~~~~~~~~~~~~~~ | | | eusinteger_t {aka int} In file included from memory.c:20: memory.c: In function ‘mergecell’: eus.h:766:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 766 | #define nextbuddy(p) ((bpointer)((eusinteger_t)(p)+(buddysize[p->h.bix]*sizeof(pointer)))) | ^ memory.c:640:6: note: in expansion of macro ‘nextbuddy’ 640 | np=nextbuddy(p); | ^~~~~~~~~ memory.c: In function ‘sweep’: memory.c:674:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 674 | tail=(bpointer)((eusinteger_t)p+(s<h.bix]*sizeof(pointer)))) | ^ memory.c:688:4: note: in expansion of macro ‘nextbuddy’ 688 | p=nextbuddy(p);} /*don't collect*/ | ^~~~~~~~~ eus.h:747:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:694:39: note: in expansion of macro ‘makepointer’ 694 | else dispose[dispose_count++]=makepointer(p); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ memory.c:694:39: note: in expansion of macro ‘makepointer’ 694 | else dispose[dispose_count++]=makepointer(p); | ^~~~~~~~~~~ eus.h:766:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 766 | #define nextbuddy(p) ((bpointer)((eusinteger_t)(p)+(buddysize[p->h.bix]*sizeof(pointer)))) | ^ memory.c:695:4: note: in expansion of macro ‘nextbuddy’ 695 | p=nextbuddy(p); } | ^~~~~~~~~ eus.h:766:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 766 | #define nextbuddy(p) ((bpointer)((eusinteger_t)(p)+(buddysize[p->h.bix]*sizeof(pointer)))) | ^ memory.c:697:5: note: in expansion of macro ‘nextbuddy’ 697 | np=nextbuddy(p); | ^~~~~~~~~ memory.c: In function ‘call_disposers’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ memory.c:714:41: note: in expansion of macro ‘classof’ 714 | a=(pointer)findmethod(ctx,K_DISPOSE,classof(p), &curclass); | ^~~~~~~ In file included from memory.c:20: memory.c: In function ‘sweepall’: eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o -O2 makes.c) In file included from makes.c:13: makes.c: In function ‘Getstring’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ makes.c:63:7: note: in expansion of macro ‘issymbol’ 63 | { if (issymbol(s)) s=s->c.sym.pname; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ makes.c:64:8: note: in expansion of macro ‘isstring’ 64 | if (!isstring(s)) error(E_NOSTRING); | ^~~~~~~~ makes.c: In function ‘get_string’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ makes.c:69:7: note: in expansion of macro ‘isstring’ 69 | { if (isstring(s)) return(s->c.str.chars); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ makes.c:70:7: note: in expansion of macro ‘issymbol’ 70 | if (issymbol(s)) return(s->c.sym.pname->c.str.chars); | ^~~~~~~~ makes.c: In function ‘searchpkg’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ makes.c:185:18: note: in expansion of macro ‘islist’ 185 | while (pkgs && islist(pkgs)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ makes.c:188:12: note: in expansion of macro ‘islist’ 188 | while (islist(names)) | ^~~~~~ makes.c: In function ‘findpkg’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:862:23: note: in expansion of macro ‘ispointer’ 862 | #define ispackage(p) (ispointer(p) && pispackage(p)) | ^~~~~~~~~ makes.c:197:7: note: in expansion of macro ‘ispackage’ 197 | if (ispackage(pkgname)) return(pkgname); | ^~~~~~~~~ makes.c: In function ‘makepkg’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ makes.c:211:10: note: in expansion of macro ‘islist’ 211 | while (islist(nicks)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ makes.c:217:10: note: in expansion of macro ‘islist’ 217 | while (islist(uses)) { | ^~~~~~ makes.c: In function ‘mkiostream’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ makes.c:273:8: note: in expansion of macro ‘isstream’ 273 | if (!isstream(in) || !isstream(out)) error(E_STREAM); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ makes.c:273:25: note: in expansion of macro ‘isstream’ 273 | if (!isstream(in) || !isstream(out)) error(E_STREAM); | ^~~~~~~~ makes.c: In function ‘makecode’: makes.c:292:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 292 | fentaddr= (eusinteger_t)f>>2; | ^ In file included from makes.c:13: makes.c: In function ‘bumpcix’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ makes.c:310:9: note: in expansion of macro ‘isclass’ 310 | if (isclass(super)) bumpcix(intval(super->c.cls.cix),n);}} | ^~~~~~~ makes.c: In function ‘recixobj’: makes.c:326:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 326 | tail=(bpointer)((eusinteger_t)p+(s<h.bix]*sizeof(pointer)))) | ^ makes.c:333:9: note: in expansion of macro ‘nextbuddy’ 333 | p=nextbuddy(p);} | ^~~~~~~~~ makes.c: In function ‘enterclass’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ makes.c:350:7: note: in expansion of macro ‘isclass’ 350 | if (isclass(super)) { | ^~~~~~~ makes.c: In function ‘makeclass’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ makes.c:384:20: note: in expansion of macro ‘isclass’ 384 | if (metaclass && isclass(metaclass)) class=makeobject(metaclass); | ^~~~~~~ makes.c: In function ‘makemodule’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ makes.c:491:3: note: in expansion of macro ‘elmtypeof’ 491 | elmtypeof(cvec)=ELM_BYTE; | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ makes.c:491:3: note: in expansion of macro ‘elmtypeof’ 491 | elmtypeof(cvec)=ELM_BYTE; | ^~~~~~~~~ makes.c: In function ‘makeclosure’: makes.c:514:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 514 | clo->c.clo.entry=makeint((eusinteger_t)f>>2); | ^ makes.c: In function ‘makethreadport’: makes.c:944:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 944 | thrport->c.thrp.contex=makeint((eusinteger_t)ctx>>2); | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o -O2 eval.c) In file included from eval.c:10: eval.c: In function ‘ovafptr’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eval.c:123:8: note: in expansion of macro ‘ispointer’ 123 | if (!ispointer(o)) error(E_NOOBJ,o,v); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eval.c:124:5: note: in expansion of macro ‘classof’ 124 | c=classof(o); | ^~~~~~~ eval.c: In function ‘vbind’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:199:8: note: in expansion of macro ‘issymbol’ 199 | if (!issymbol(var)) error(E_NOSYMBOL); | ^~~~~~~~ eval.c: In function ‘declare’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:226:10: note: in expansion of macro ‘iscons’ 226 | while (iscons(decllist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:228:10: note: in expansion of macro ‘iscons’ 228 | if (!iscons(decl)) error(E_DECLARE); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:231:14: note: in expansion of macro ‘iscons’ 231 | while (iscons(decl)) { | ^~~~~~ eval.c: In function ‘parsekeyparams’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:255:10: note: in expansion of macro ‘issymbol’ 255 | if (!issymbol(akeyvar)) error(E_KEYPARAM); | ^~~~~~~~ eval.c: In function ‘bindkeyparams’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:284:10: note: in expansion of macro ‘iscons’ 284 | while (iscons(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:286:11: note: in expansion of macro ‘iscons’ 286 | if (iscons(fkeyvar)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:289:6: note: in expansion of macro ‘iscons’ 289 | if (iscons(initform)) initform=ccar(initform); else initform=NIL; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:290:6: note: in expansion of macro ‘iscons’ 290 | if (iscons(fvar)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:292:9: note: in expansion of macro ‘iscons’ 292 | if (!iscons(fvar)) error(E_KEYPARAM); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:294:9: note: in expansion of macro ‘issymbol’ 294 | if (!issymbol(fkeyvar)) error(E_NOSYMBOL); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:297:9: note: in expansion of macro ‘issymbol’ 297 | if (!issymbol(fvar)) error(E_NOSYMBOL); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eval.c:303:6: note: in expansion of macro ‘islist’ 303 | if (islist(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:312:14: note: in expansion of macro ‘issymbol’ 312 | if (!issymbol(fvar)) error(E_NOSYMBOL); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:328:12: note: in expansion of macro ‘issymbol’ 328 | if (!issymbol(akeyvar)) error(E_KEYPARAM); | ^~~~~~~~ eval.c: In function ‘funlambda’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:362:12: note: in expansion of macro ‘iscons’ 362 | while (iscons(body)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:364:12: note: in expansion of macro ‘iscons’ 364 | if (!iscons(decl) || (ccar(decl)!=QDECLARE)) break; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:369:12: note: in expansion of macro ‘iscons’ 369 | while (iscons(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:381:12: note: in expansion of macro ‘iscons’ 381 | while (iscons(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:388:13: note: in expansion of macro ‘iscons’ 388 | if (iscons(fvar)) fvar=ccar(fvar);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:389:16: note: in expansion of macro ‘iscons’ 389 | else if (iscons(fvar)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:392:13: note: in expansion of macro ‘iscons’ 392 | if (iscons(initform)) {GC_POINT;aval=eval(ctx,ccar(initform));} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ eval.c:401:10: note: in expansion of macro ‘carof’ 401 | fvar=carof(formal,E_PARAMETER); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:409:10: note: in expansion of macro ‘iscons’ 409 | if (!iscons(formal)) goto evbody; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:416:12: note: in expansion of macro ‘iscons’ 416 | while (iscons(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:421:12: note: in expansion of macro ‘iscons’ 421 | while (iscons(formal)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:423:11: note: in expansion of macro ‘iscons’ 423 | if (iscons(fvar)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:426:13: note: in expansion of macro ‘iscons’ 426 | if (iscons(initform)) {GC_POINT;aval=eval(ctx,ccar(initform));} | ^~~~~~ eval.c:435:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 435 | if ((result=(pointer)eussetjmp(funjmp))==0) {GC_POINT;result=progn(ctx,body);} | ^ eval.c: In function ‘call_foreign’: eval.c:1009:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1009 | ifunc = (eusinteger_t (*)())((((int)ifunc)&0xffff0000) | (intval(code->c.fcode.entry2)&0x0000ffff)); /* kanehiro's patch 2000.12.13 */ | ^ eval.c:1009:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1009 | ifunc = (eusinteger_t (*)())((((int)ifunc)&0xffff0000) | (intval(code->c.fcode.entry2)&0x0000ffff)); /* kanehiro's patch 2000.12.13 */ | ^ In file included from eval.c:10: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1013:10: note: in expansion of macro ‘iscons’ 1013 | while (iscons(paramtypes)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eval.c:1017:18: note: in expansion of macro ‘isint’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eval.c:1017:18: note: in expansion of macro ‘isint’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ eval.c:1017:49: note: in expansion of macro ‘bigintval’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ eval.c:1017:49: note: in expansion of macro ‘bigintval’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ eval.c:1017:49: note: in expansion of macro ‘bigintval’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ eval.c:1017:49: note: in expansion of macro ‘bigintval’ 1017 | cargv[i++]=isint(lisparg)?intval(lisparg):bigintval(lisparg); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eval.c:1019:11: note: in expansion of macro ‘elmtypeof’ 1019 | if (elmtypeof(lisparg)==ELM_FOREIGN) cargv[i++]=lisparg->c.ivec.iv[0]; | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eval.c:1019:11: note: in expansion of macro ‘elmtypeof’ 1019 | if (elmtypeof(lisparg)==ELM_FOREIGN) cargv[i++]=lisparg->c.ivec.iv[0]; | ^~~~~~~~~ eval.c:1020:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1020 | else cargv[i++]=(eusinteger_t)(lisparg->c.str.chars);} | ^ In file included from eval.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ eval.c:1022:16: note: in expansion of macro ‘ckfltval’ 1022 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ eval.c:1022:16: note: in expansion of macro ‘ckfltval’ 1022 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1022:16: note: in expansion of macro ‘ckfltval’ 1022 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1022:16: note: in expansion of macro ‘ckfltval’ 1022 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eval.c:1022:16: note: in expansion of macro ‘ckfltval’ 1022 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ eval.c:1025:16: note: in expansion of macro ‘ckfltval’ 1025 | numbox.d=ckfltval(lisparg); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ eval.c:1025:16: note: in expansion of macro ‘ckfltval’ 1025 | numbox.d=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1025:16: note: in expansion of macro ‘ckfltval’ 1025 | numbox.d=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1025:16: note: in expansion of macro ‘ckfltval’ 1025 | numbox.d=ckfltval(lisparg); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eval.c:1025:16: note: in expansion of macro ‘ckfltval’ 1025 | numbox.d=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eval.c:1031:9: note: in expansion of macro ‘isint’ 1031 | if (isint(lisparg)) cargv[i++]=intval(lisparg); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eval.c:1031:9: note: in expansion of macro ‘isint’ 1031 | if (isint(lisparg)) cargv[i++]=intval(lisparg); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eval.c:1032:14: note: in expansion of macro ‘isflt’ 1032 | else if (isflt(lisparg)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ eval.c:1033:16: note: in expansion of macro ‘ckfltval’ 1033 | numbox.d=ckfltval(lisparg); /* i advances independently */ | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ eval.c:1033:16: note: in expansion of macro ‘ckfltval’ 1033 | numbox.d=ckfltval(lisparg); /* i advances independently */ | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1033:16: note: in expansion of macro ‘ckfltval’ 1033 | numbox.d=ckfltval(lisparg); /* i advances independently */ | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1033:16: note: in expansion of macro ‘ckfltval’ 1033 | numbox.d=ckfltval(lisparg); /* i advances independently */ | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eval.c:1033:16: note: in expansion of macro ‘ckfltval’ 1033 | numbox.d=ckfltval(lisparg); /* i advances independently */ | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ eval.c:1034:16: note: in expansion of macro ‘ckfltval’ 1034 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ eval.c:1034:16: note: in expansion of macro ‘ckfltval’ 1034 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1034:16: note: in expansion of macro ‘ckfltval’ 1034 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ eval.c:1034:16: note: in expansion of macro ‘ckfltval’ 1034 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eval.c:1034:16: note: in expansion of macro ‘ckfltval’ 1034 | numbox.f=ckfltval(lisparg); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1036:14: note: in expansion of macro ‘isvector’ 1036 | else if (isvector(lisparg)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1036:14: note: in expansion of macro ‘isvector’ 1036 | else if (isvector(lisparg)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1036:14: note: in expansion of macro ‘isvector’ 1036 | else if (isvector(lisparg)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eval.c:1037:11: note: in expansion of macro ‘elmtypeof’ 1037 | if (elmtypeof(lisparg)==ELM_FOREIGN) | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eval.c:1037:11: note: in expansion of macro ‘elmtypeof’ 1037 | if (elmtypeof(lisparg)==ELM_FOREIGN) | ^~~~~~~~~ eval.c:1039:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1039 | else cargv[i++]=(eusinteger_t)(lisparg->c.str.chars);} | ^ In file included from eval.c:10: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eval.c:1041:14: note: in expansion of macro ‘isbignum’ 1041 | else if (isbignum(lisparg)){ | ^~~~~~~~ eval.c:1050:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1050 | else cargv[i++]=(eusinteger_t)(lisparg->c.obj.iv);} | ^ In file included from eval.c:10: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eval.c:1088:12: note: in expansion of macro ‘makeflt’ 1088 | return(makeflt(f));} | ^~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ eval.c:1127:9: note: in expansion of macro ‘makepointer’ 1127 | p=makepointer(i-2*sizeof(pointer)); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1128:11: note: in expansion of macro ‘isvector’ 1128 | if (isvector(p)) return(p); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1128:11: note: in expansion of macro ‘isvector’ 1128 | if (isvector(p)) return(p); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ eval.c:1128:11: note: in expansion of macro ‘isvector’ 1128 | if (isvector(p)) return(p); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1130:14: note: in expansion of macro ‘iscons’ 1130 | else if (iscons(resulttype)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eval.c:1134:32: note: in expansion of macro ‘ckintval’ 1134 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eval.c:1134:32: note: in expansion of macro ‘ckintval’ 1134 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ eval.c:1134:32: note: in expansion of macro ‘ckintval’ 1134 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eval.c:1134:32: note: in expansion of macro ‘ckintval’ 1134 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eval.c:1135:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1135 | else j=strlen((char *)i); | ^ eval.c:1136:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1136 | return(makestring((char *)i, j)); } | ^ In file included from eval.c:10: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eval.c:1139:32: note: in expansion of macro ‘ckintval’ 1139 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eval.c:1139:32: note: in expansion of macro ‘ckintval’ 1139 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ eval.c:1139:32: note: in expansion of macro ‘ckintval’ 1139 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eval.c:1139:32: note: in expansion of macro ‘ckintval’ 1139 | if (resulttype!=NIL) j=ckintval(ccar(resulttype)); | ^~~~~~~~ eval.c:1140:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1140 | else j=strlen((char *)i); | ^ eval.c: In function ‘funcode’: eval.c:1158:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1158 | addr=(eusinteger_t)(func->c.code.entry); | ^ eval.c:1173:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1173 | subr=(pointer (*)())(addr); | ^ eval.c:1179:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1179 | switch((eusinteger_t)(func->c.code.subrtype)) { /*func,macro or special form*//* ???? */ | ^ eval.c:1180:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1180 | case (eusinteger_t)SUBR_FUNCTION:/* ???? */ | ^ eval.c:1191:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1191 | case (eusinteger_t)SUBR_MACRO:/* ???? */ | ^ In file included from eval.c:10: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1193:15: note: in expansion of macro ‘iscons’ 1193 | while (iscons(args)) { vpush(ccar(args)); args=ccdr(args); n++;} | ^~~~~~ eval.c:1198:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1198 | case (eusinteger_t)SUBR_SPECIAL: /* ???? */ | ^ In file included from eval.c:10: eval.c: In function ‘ufuncall’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:1244:7: note: in expansion of macro ‘issymbol’ 1244 | if (issymbol(fn)) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eval.c:1248:9: note: in expansion of macro ‘islist’ 1248 | if (islist(fn)) env=ctx->bindfp; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eval.c:1250:8: note: in expansion of macro ‘ispointer’ 1250 | if (!ispointer(func)) error(E_ILLFUNC); | ^~~~~~~~~ eval.c:1268:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1268 | subr=(pointer (*)())((eusinteger_t)(fn->c.code.entry) & ~3 /*0xfffffffc ????*/); | ^ eval.c:1268:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1268 | subr=(pointer (*)())((eusinteger_t)(fn->c.code.entry) & ~3 /*0xfffffffc ????*/); | ^ In file included from eval.c:10: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1293:9: note: in expansion of macro ‘iscons’ 1293 | while (iscons(args)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:1320:10: note: in expansion of macro ‘issymbol’ 1320 | if (!issymbol(ftype)) error(E_LAMBDA); | ^~~~~~~~ eval.c:1324:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1324 | env=(struct bindframe *)intval(ccar(func)); | ^ eval.c:1329:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1329 | fenv=(struct fletframe *)intval(ccar(func)); | ^ In file included from eval.c:10: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ eval.c:1333:12: note: in expansion of macro ‘carof’ 1333 | formal=carof(func,E_LAMBDA); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1337:14: note: in expansion of macro ‘iscons’ 1337 | while (iscons(args)) { | ^~~~~~ eval.c: In function ‘eval’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ eval.c:1380:7: note: in expansion of macro ‘isnum’ 1380 | if (isnum(form)) p = form; | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:1385:19: note: in expansion of macro ‘issymbol’ 1385 | if (c!=NIL && issymbol(c)) p = (*ovafptr(eval(ctx,ccar(form)),c)); | ^~~~~~~~ eval.c: In function ‘eval2’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ eval.c:1409:7: note: in expansion of macro ‘isnum’ 1409 | if (isnum(form)) return(form); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ eval.c:1414:19: note: in expansion of macro ‘issymbol’ 1414 | if (c!=NIL && issymbol(c)) return(*ovafptr(eval(ctx,ccar(form)),c)); | ^~~~~~~~ eval.c: In function ‘progn’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ eval.c:1422:10: note: in expansion of macro ‘iscons’ 1422 | while (iscons(forms)) { | ^~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o -O2 leo.c) In file included from leo.c:13: leo.c: In function ‘GETCLASS’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:29:7: note: in expansion of macro ‘isnum’ 29 | if (isnum(argv[0])) return(NIL); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:30:10: note: in expansion of macro ‘classof’ 30 | return(classof(argv[0]));} | ^~~~~~~ leo.c: In function ‘CLASSP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:38:10: note: in expansion of macro ‘isclass’ 38 | return(isclass(argv[0])?T:NIL);} | ^~~~~~~ leo.c: In function ‘SUBCLASSP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:46:8: note: in expansion of macro ‘isclass’ 46 | if (!isclass(argv[0])) error(E_NOCLASS,argv[0]); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:47:8: note: in expansion of macro ‘isclass’ 47 | if (!isclass(argv[1])) error(E_NOCLASS,argv[1]); | ^~~~~~~ leo.c: In function ‘DERIVEDP’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:60:7: note: in expansion of macro ‘isnum’ 60 | if (isnum(obj)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ leo.c:61:45: note: in expansion of macro ‘isflt’ 61 | if ((klass==QFLOAT || klass==K_FLOAT)&& isflt(obj)) return(T); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:62:55: note: in expansion of macro ‘isint’ 62 | else if ((klass==QINTEGER || klass==K_INTEGER) && isint(obj)) return(T); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:62:55: note: in expansion of macro ‘isint’ 62 | else if ((klass==QINTEGER || klass==K_INTEGER) && isint(obj)) return(T); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:64:8: note: in expansion of macro ‘isclass’ 64 | if (!isclass(klass)) error(E_NOCLASS,klass); | ^~~~~~~ leo.c: In function ‘ENTERCLASS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:80:8: note: in expansion of macro ‘isclass’ 80 | if (!isclass(argv[0])) error(E_NOCLASS,argv[0]); | ^~~~~~~ leo.c: In function ‘addmethod’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:98:8: note: in expansion of macro ‘issymbol’ 98 | if (!issymbol(selector)) error(E_NOSYMBOL); | ^~~~~~~~ leo.c: In function ‘addcmethod’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:137:8: note: in expansion of macro ‘issymbol’ 137 | { if (!issymbol(class)) error(E_NOCLASS,class); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:139:26: note: in expansion of macro ‘isclass’ 139 | if (class==UNBOUND || !isclass(class)) error(E_NOCLASS,class); | ^~~~~~~ leo.c: In function ‘DEFMETHOD’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ leo.c:148:12: note: in expansion of macro ‘carof’ 148 | classsym=carof(arg,E_MISMATCHARG); arg=ccdr(arg); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:149:8: note: in expansion of macro ‘issymbol’ 149 | if (!issymbol(classsym)) error(E_NOSYMBOL); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:152:8: note: in expansion of macro ‘isclass’ 152 | if (!isclass(class)) error(E_NOCLASS,class); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ leo.c:153:10: note: in expansion of macro ‘islist’ 153 | while (islist(arg)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ leo.c:155:10: note: in expansion of macro ‘iscons’ 155 | if (!iscons(body)) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ leo.c:157:9: note: in expansion of macro ‘isstring’ 157 | if (isstring(ccar(doc))) doc=ccar(doc); else doc=NIL; | ^~~~~~~~ leo.c: In function ‘INSTANTIATE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:169:7: note: in expansion of macro ‘isvecclass’ 169 | if (isvecclass(a)) { | ^~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ leo.c:171:28: note: in expansion of macro ‘ckintval’ 171 | if (s<0) { ckarg(2); s=ckintval(argv[1]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ leo.c:171:28: note: in expansion of macro ‘ckintval’ 171 | if (s<0) { ckarg(2); s=ckintval(argv[1]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ leo.c:171:28: note: in expansion of macro ‘ckintval’ 171 | if (s<0) { ckarg(2); s=ckintval(argv[1]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ leo.c:171:28: note: in expansion of macro ‘ckintval’ 171 | if (s<0) { ckarg(2); s=ckintval(argv[1]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:183:12: note: in expansion of macro ‘isclass’ 183 | else if (isclass(a)) { | ^~~~~~~ leo.c: In function ‘findmethod’: leo.c:211:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 211 | h=(((eusinteger_t)sel+(eusinteger_t)klass)>>3) & (MAXMETHCACHE-1);/* ???? */ | ^ leo.c:211:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 211 | h=(((eusinteger_t)sel+(eusinteger_t)klass)>>3) & (MAXMETHCACHE-1);/* ???? */ | ^ In file included from leo.c:13: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:218:10: note: in expansion of macro ‘isclass’ 218 | while (isclass(klass) || isvecclass(klass)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:218:28: note: in expansion of macro ‘isvecclass’ 218 | while (isclass(klass) || isvecclass(klass)) { | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ leo.c:221:12: note: in expansion of macro ‘islist’ 221 | while (islist(meths)) /*find the method in this class*/ | ^~~~~~ leo.c: In function ‘findforward’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:243:12: note: in expansion of macro ‘isnum’ 243 | if (!isnum(*component)) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:244:31: note: in expansion of macro ‘classof’ 244 | meth=findmethod(ctx,selector,classof(*component),classfound); | ^~~~~~~ leo.c: In function ‘SEND’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:274:7: note: in expansion of macro ‘isnum’ 274 | if (isnum(receiver)) error(E_NOOBJECT); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:275:9: note: in expansion of macro ‘classof’ 275 | klass=classof(receiver); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ leo.c:284:11: note: in expansion of macro ‘iscode’ 284 | if (iscode(ccar(ccdr(meth)))) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ leo.c:294:7: note: in expansion of macro ‘iscode’ 294 | if (iscode(ccar(ccdr(meth)))) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:299:21: note: in expansion of macro ‘classof’ 299 | bf=fastbind(ctx,classof(receiver)->c.cls.vars,receiver,NULL); | ^~~~~~~ leo.c: In function ‘SEND_IF_FOUND’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:329:7: note: in expansion of macro ‘isnum’ 329 | if (isnum(receiver)) return(argv[0]); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:330:9: note: in expansion of macro ‘classof’ 330 | klass=classof(receiver); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ leo.c:339:7: note: in expansion of macro ‘iscode’ 339 | if (iscode(ccar(ccdr(meth)))) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:344:21: note: in expansion of macro ‘classof’ 344 | bf=fastbind(ctx,classof(receiver)->c.cls.vars,receiver,NULL); | ^~~~~~~ leo.c: In function ‘SENDMESSAGE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:374:7: note: in expansion of macro ‘issymbol’ 374 | if (issymbol(search)) search=speval(search); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:375:28: note: in expansion of macro ‘isclass’ 375 | if (search==UNBOUND || (!isclass(search) && !isvecclass(search))) | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:375:48: note: in expansion of macro ‘isvecclass’ 375 | if (search==UNBOUND || (!isclass(search) && !isvecclass(search))) | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ leo.c:381:7: note: in expansion of macro ‘iscode’ 381 | if (iscode(ccar(ccdr(meth)))) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:386:21: note: in expansion of macro ‘classof’ 386 | bf=fastbind(ctx,classof(receiver)->c.cls.vars,receiver,NULL); | ^~~~~~~ leo.c: In function ‘CLONE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ leo.c:411:7: note: in expansion of macro ‘ispointer’ 411 | if (ispointer(a)) { | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:412:11: note: in expansion of macro ‘classof’ 412 | klass=classof(a); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:413:9: note: in expansion of macro ‘isvecclass’ 413 | if (isvecclass(klass)) { | ^~~~~~~~~~ leo.c: In function ‘FINDMETHOD’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:465:7: note: in expansion of macro ‘isnum’ 465 | if (isnum(a)) error(E_NOOBJECT); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:466:28: note: in expansion of macro ‘classof’ 466 | a=findmethod(ctx,argv[1],classof(a), &curclass); | ^~~~~~~ leo.c: In function ‘getslotindex’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:480:8: note: in expansion of macro ‘isclass’ 480 | if (!isclass(klass)) error(E_NOCLASS,klass); | ^~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:485:9: note: in expansion of macro ‘isint’ 485 | if (isint(varid)) index=intval(varid); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:485:9: note: in expansion of macro ‘isint’ 485 | if (isint(varid)) index=intval(varid); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:486:14: note: in expansion of macro ‘issymbol’ 486 | else if (issymbol(varid)) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ leo.c:490:14: note: in expansion of macro ‘isstring’ 490 | else if (isstring(varid)) { | ^~~~~~~~ leo.c: In function ‘copyobj’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:557:7: note: in expansion of macro ‘isnum’ 557 | if (isnum(org) || issymbol(org) || isclass(org)) return(org); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ leo.c:557:21: note: in expansion of macro ‘issymbol’ 557 | if (isnum(org) || issymbol(org) || isclass(org)) return(org); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ leo.c:557:38: note: in expansion of macro ‘isclass’ 557 | if (isnum(org) || issymbol(org) || isclass(org)) return(org); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:541:22: note: in expansion of macro ‘bpointerof’ 541 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ leo.c:560:7: note: in expansion of macro ‘p_marked’ 560 | if (p_marked(org)) return(cpvec[intval(x)]); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:541:22: note: in expansion of macro ‘bpointerof’ 541 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ leo.c:560:7: note: in expansion of macro ‘p_marked’ 560 | if (p_marked(org)) return(cpvec[intval(x)]); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:542:23: note: in expansion of macro ‘bpointerof’ 542 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ leo.c:561:3: note: in expansion of macro ‘p_mark_on’ 561 | p_mark_on(org); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:542:23: note: in expansion of macro ‘bpointerof’ 542 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ leo.c:561:3: note: in expansion of macro ‘p_mark_on’ 561 | p_mark_on(org); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ leo.c:562:9: note: in expansion of macro ‘classof’ 562 | klass=classof(org); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:563:7: note: in expansion of macro ‘isvecclass’ 563 | if (isvecclass(klass)) { | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:564:11: note: in expansion of macro ‘elmtypeof’ 564 | etype=elmtypeof(org); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:564:11: note: in expansion of macro ‘elmtypeof’ 564 | etype=elmtypeof(org); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:567:5: note: in expansion of macro ‘elmtypeof’ 567 | elmtypeof(clone)=etype; | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:567:5: note: in expansion of macro ‘elmtypeof’ 567 | elmtypeof(clone)=etype; | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ leo.c:574:7: note: in expansion of macro ‘objsize’ 574 | s=objsize(org); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:543:24: note: in expansion of macro ‘bpointerof’ 543 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ leo.c:578:7: note: in expansion of macro ‘p_mark_off’ 578 | { p_mark_off(org); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:543:24: note: in expansion of macro ‘bpointerof’ 543 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ leo.c:578:7: note: in expansion of macro ‘p_mark_off’ 578 | { p_mark_off(org); | ^~~~~~~~~~ leo.c: In function ‘copyunmark’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:616:7: note: in expansion of macro ‘isnum’ 616 | if (isnum(obj) || pissymbol(obj) || pisclass(obj)) return; | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:541:22: note: in expansion of macro ‘bpointerof’ 541 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ leo.c:618:7: note: in expansion of macro ‘p_marked’ 618 | if (p_marked(obj)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:541:22: note: in expansion of macro ‘bpointerof’ 541 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ leo.c:618:7: note: in expansion of macro ‘p_marked’ 618 | if (p_marked(obj)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:543:24: note: in expansion of macro ‘bpointerof’ 543 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ leo.c:620:5: note: in expansion of macro ‘p_mark_off’ 620 | p_mark_off(obj); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ leo.c:543:24: note: in expansion of macro ‘bpointerof’ 543 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ leo.c:620:5: note: in expansion of macro ‘p_mark_off’ 620 | p_mark_off(obj); | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ leo.c:621:9: note: in expansion of macro ‘pisvector’ 621 | if (pisvector(obj)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ leo.c:621:9: note: in expansion of macro ‘pisvector’ 621 | if (pisvector(obj)) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:622:11: note: in expansion of macro ‘elmtypeof’ 622 | if (elmtypeof(obj)h.elmtype) | ^~~~~~~~~~ leo.c:622:11: note: in expansion of macro ‘elmtypeof’ 622 | if (elmtypeof(obj)c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ leo.c:626:9: note: in expansion of macro ‘objsize’ 626 | s=objsize(obj); | ^~~~~~~ leo.c: In function ‘COPYOBJ’: leo.c:643:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 643 | if ((b=(pointer)eussetjmp(cpyjmp))==0) b=copyobj(ctx,a); | ^ In file included from leo.c:13: leo.c: In function ‘BECOME’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:660:7: note: in expansion of macro ‘isnum’ 660 | if (isnum(argv[0])) error(E_NOOBJECT); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ leo.c:661:7: note: in expansion of macro ‘isvecclass’ 661 | if (isvecclass(argv[1])) { | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:662:8: note: in expansion of macro ‘elmtypeof’ 662 | e1=elmtypeof(argv[0]); e2=intval(argv[1]->c.vcls.elmtype); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:662:8: note: in expansion of macro ‘elmtypeof’ 662 | e1=elmtypeof(argv[0]); e2=intval(argv[1]->c.vcls.elmtype); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:684:5: note: in expansion of macro ‘elmtypeof’ 684 | elmtypeof(argv[0])=e2; | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:684:5: note: in expansion of macro ‘elmtypeof’ 684 | elmtypeof(argv[0])=e2; | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:686:12: note: in expansion of macro ‘isint’ 686 | else if (isint(argv[1])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ leo.c:686:12: note: in expansion of macro ‘isint’ 686 | else if (isint(argv[1])) { | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ leo.c:687:13: note: in expansion of macro ‘ckintval’ 687 | newsize=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ leo.c:687:13: note: in expansion of macro ‘ckintval’ 687 | newsize=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ leo.c:687:13: note: in expansion of macro ‘ckintval’ 687 | newsize=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ leo.c:687:13: note: in expansion of macro ‘ckintval’ 687 | newsize=ckintval(argv[1]); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:689:12: note: in expansion of macro ‘elmtypeof’ 689 | switch(elmtypeof(argv[0])) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ leo.c:689:12: note: in expansion of macro ‘elmtypeof’ 689 | switch(elmtypeof(argv[0])) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:801:19: note: in expansion of macro ‘bpointerof’ 801 | #define bixof(p) (bpointerof(p)->h.bix) | ^~~~~~~~~~ leo.c:694:19: note: in expansion of macro ‘bixof’ 694 | if (buddysize[bixof(argv[0])]>=n+2) argv[0]->c.vec.size=makeint(newsize); | ^~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:801:19: note: in expansion of macro ‘bpointerof’ 801 | #define bixof(p) (bpointerof(p)->h.bix) | ^~~~~~~~~~ leo.c:694:19: note: in expansion of macro ‘bixof’ 694 | if (buddysize[bixof(argv[0])]>=n+2) argv[0]->c.vec.size=makeint(newsize); | ^~~~~ leo.c: In function ‘REPLACEOBJECT’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:708:7: note: in expansion of macro ‘isnum’ 708 | if (isnum(src) || isnum(dest)) return(src); | ^~~~~ eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ leo.c:708:21: note: in expansion of macro ‘isnum’ 708 | if (isnum(src) || isnum(dest)) return(src); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ leo.c:709:8: note: in expansion of macro ‘objsize’ 709 | nsrc=objsize(src); ndest=objsize(dest); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ leo.c:709:28: note: in expansion of macro ‘objsize’ 709 | nsrc=objsize(src); ndest=objsize(dest); | ^~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o -O2 eusstream.c) In file included from eusstream.c:19: eusstream.c: In function ‘closestream’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ eusstream.c:57:13: note: in expansion of macro ‘isstream’ 57 | else if (!isstream(s)) error(E_STREAM); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:58:28: note: in expansion of macro ‘isint’ 58 | if (pisfilestream(s) && !isint(s->c.fstream.fname)) { /*message queu?*/ | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:58:28: note: in expansion of macro ‘isint’ 58 | if (pisfilestream(s) && !isint(s->c.fstream.fname)) { /*message queu?*/ | ^~~~~ eusstream.c: In function ‘fillstream’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:80:9: note: in expansion of macro ‘isint’ 80 | if (isint(s->c.fstream.fname)) { /*message queue*/ | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:80:9: note: in expansion of macro ‘isint’ 80 | if (isint(s->c.fstream.fname)) { /*message queue*/ | ^~~~~ eusstream.c: In function ‘readch’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eusstream.c:121:7: note: in expansion of macro ‘elmtypeof’ 121 | if (elmtypeof(b)==ELM_FOREIGN) strbuf=(byte *)(b->c.ivec.iv[0]); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eusstream.c:121:7: note: in expansion of macro ‘elmtypeof’ 121 | if (elmtypeof(b)==ELM_FOREIGN) strbuf=(byte *)(b->c.ivec.iv[0]); | ^~~~~~~~~ eusstream.c:121:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 121 | if (elmtypeof(b)==ELM_FOREIGN) strbuf=(byte *)(b->c.ivec.iv[0]); | ^ In file included from eusstream.c:19: eusstream.c: In function ‘unreadch’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eusstream.c:148:9: note: in expansion of macro ‘elmtypeof’ 148 | if (elmtypeof(b)==ELM_FOREIGN) sb=(byte *)(b->c.ivec.iv[0]); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eusstream.c:148:9: note: in expansion of macro ‘elmtypeof’ 148 | if (elmtypeof(b)==ELM_FOREIGN) sb=(byte *)(b->c.ivec.iv[0]); | ^~~~~~~~~ eusstream.c:148:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 148 | if (elmtypeof(b)==ELM_FOREIGN) sb=(byte *)(b->c.ivec.iv[0]); | ^ In file included from eusstream.c:19: eusstream.c: In function ‘flushstream’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:172:9: note: in expansion of macro ‘isint’ 172 | if (isint(s->c.fstream.fname)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusstream.c:172:9: note: in expansion of macro ‘isint’ 172 | if (isint(s->c.fstream.fname)) { | ^~~~~ eusstream.c:174:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 174 | bstr->c.str.length=(pointer)mypid; | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o -O2 reader.c) In file included from reader.c:15: reader.c: In function ‘readvector’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:308:11: note: in expansion of macro ‘islabref’ 308 | if (islabref(element)) { /*refer to undefined labeled obj*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:330:11: note: in expansion of macro ‘islabref’ 330 | if (islabref(element)) addunsolved(element,&result->c.vec.v[i]); | ^~~~~~~~ reader.c: In function ‘readivector’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ reader.c:348:7: note: in expansion of macro ‘ckintval’ 348 | x=ckintval(elm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ reader.c:348:7: note: in expansion of macro ‘ckintval’ 348 | x=ckintval(elm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ reader.c:348:7: note: in expansion of macro ‘ckintval’ 348 | x=ckintval(elm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ reader.c:348:7: note: in expansion of macro ‘ckintval’ 348 | x=ckintval(elm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ reader.c:355:7: note: in expansion of macro ‘bigintval’ 355 | x=bigintval(elm); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ reader.c:355:7: note: in expansion of macro ‘bigintval’ 355 | x=bigintval(elm); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ reader.c:355:7: note: in expansion of macro ‘bigintval’ 355 | x=bigintval(elm); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ reader.c:355:7: note: in expansion of macro ‘bigintval’ 355 | x=bigintval(elm); | ^~~~~~~~~ reader.c: In function ‘readfvector’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ reader.c:374:10: note: in expansion of macro ‘isnum’ 374 | if (!isnum(elm)) error(E_READFVECTOR); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:375:9: note: in expansion of macro ‘isint’ 375 | if (isint(elm)) { f=intval(elm); elm=makeflt(f);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:375:9: note: in expansion of macro ‘isint’ 375 | if (isint(elm)) { f=intval(elm); elm=makeflt(f);} | ^~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ reader.c:375:42: note: in expansion of macro ‘makeflt’ 375 | if (isint(elm)) { f=intval(elm); elm=makeflt(f);} | ^~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ reader.c:380:35: note: in expansion of macro ‘fltval’ 380 | while (i>0) elm->c.fvec.fv[--i]=fltval(vpop()); | ^~~~~~ reader.c: In function ‘readobject’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ reader.c:395:8: note: in expansion of macro ‘issymbol’ 395 | if (!issymbol(name)) error(E_READOBJECT); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ reader.c:398:8: note: in expansion of macro ‘isclass’ 398 | if (!isclass(klass)) error(E_READOBJECT); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ reader.c:399:7: note: in expansion of macro ‘isvecclass’ 399 | if (isvecclass(klass)) { | ^~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:401:10: note: in expansion of macro ‘isint’ 401 | if (!isint(elem)) error(E_READOBJECT); /*vector size*/ | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:401:10: note: in expansion of macro ‘isint’ 401 | if (!isint(elem)) error(E_READOBJECT); /*vector size*/ | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ reader.c:405:12: note: in expansion of macro ‘isclass’ 405 | else if (isclass(klass)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:414:9: note: in expansion of macro ‘islabref’ 414 | if (islabref(elem)) { /*refer to undefined labeled obj*/ | ^~~~~~~~ reader.c: In function ‘readstructure’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ reader.c:431:8: note: in expansion of macro ‘issymbol’ 431 | if (!issymbol(name)) error(E_READOBJECT); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ reader.c:434:8: note: in expansion of macro ‘isclass’ 434 | if (!isclass(klass)) error(E_READOBJECT); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:860:24: note: in expansion of macro ‘ispointer’ 860 | #define isvecclass(p) (ispointer(p) && pisvecclass(p)) | ^~~~~~~~~ reader.c:435:7: note: in expansion of macro ‘isvecclass’ 435 | if (isvecclass(klass)) { error(E_NOCLASS,name);} | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ reader.c:436:12: note: in expansion of macro ‘isclass’ 436 | else if (isclass(klass)) result=(pointer)makeobject(klass); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ reader.c:443:10: note: in expansion of macro ‘issymbol’ 443 | if (!issymbol(slot)) error(E_NOSYMBOL); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:447:11: note: in expansion of macro ‘islabref’ 447 | if (islabref(elem)) { /*refer to undefined labeled obj*/ | ^~~~~~~~ reader.c: In function ‘read_sharp_hex’: reader.c:501:38: warning: format ‘%lx’ expects argument of type ‘long unsigned int *’, but argument 3 has type ‘eusinteger_t *’ {aka ‘int *’} [-Wformat=] 501 | if (jcix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ reader.c:619:7: note: in expansion of macro ‘classof’ 619 | if (classof(result)!=element) | ^~~~~~~ reader.c: In function ‘readsharp’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:643:7: note: in expansion of macro ‘isint’ 643 | if (isint(macrofunc)) { /*internal macro*/ | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:643:7: note: in expansion of macro ‘isint’ 643 | if (isint(macrofunc)) { /*internal macro*/ | ^~~~~ reader.c:644:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 644 | intmac=(pointer (*)())(intval(macrofunc)); | ^ In file included from reader.c:15: reader.c: In function ‘read_delimited_list’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:807:9: note: in expansion of macro ‘islabref’ 807 | if (islabref(element)) addunsolved(element,&temp->c.cons.car); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:866:22: note: in expansion of macro ‘ispointer’ 866 | #define islabref(p) (ispointer(p) && pislabref(p)) | ^~~~~~~~~ reader.c:808:9: note: in expansion of macro ‘islabref’ 808 | if (islabref(result)) addunsolved(result,&temp->c.cons.cdr); | ^~~~~~~~ reader.c: In function ‘read2’: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ reader.c:944:44: note: in expansion of macro ‘makeflt’ 944 | if (j==i) { token[c]='E'; return(makeflt(atof(token)));} | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ reader.c:946:31: note: in expansion of macro ‘makeflt’ 946 | else if (j==i) return(makeflt(atof(token))); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ reader.c:962:58: note: in expansion of macro ‘makeflt’ 962 | if (j==i) {/*all digits*/ token[c]='E'; return(makeflt(atof(token)));} | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ reader.c:964:31: note: in expansion of macro ‘makeflt’ 964 | else if (j==i) return(makeflt(atof(token))); | ^~~~~~~ reader.c: In function ‘read1’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:994:12: note: in expansion of macro ‘isint’ 994 | if (isint(macrofunc)) { /*internal macro*/ | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ reader.c:994:12: note: in expansion of macro ‘isint’ 994 | if (isint(macrofunc)) { /*internal macro*/ | ^~~~~ reader.c:995:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 995 | intmac=(pointer (*)())(intval(macrofunc)); | ^ reader.c: In function ‘initreader’: reader.c:1039:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1039 | charmacro['(']=makeint((eusinteger_t)readlist); | ^ reader.c:1040:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1040 | charmacro[')']=makeint((eusinteger_t)readrparen); | ^ reader.c:1041:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1041 | charmacro['#']=makeint((eusinteger_t)readsharp); | ^ reader.c:1042:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1042 | charmacro['\'']=makeint((eusinteger_t)readquote); | ^ reader.c:1043:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1043 | charmacro['"']=makeint((eusinteger_t)readstring); | ^ reader.c:1044:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1044 | charmacro[';']=makeint((eusinteger_t)readcomment); | ^ reader.c:1046:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1046 | sharpmacro['\\']=makeint((eusinteger_t)read_sharp_char); | ^ reader.c:1047:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1047 | sharpmacro['\'']=makeint((eusinteger_t)read_sharp_function); | ^ reader.c:1048:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1048 | sharpmacro[':']=makeint((eusinteger_t)read_uninterned_symbol); | ^ reader.c:1049:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1049 | sharpmacro[',']=makeint((eusinteger_t)read_sharp_eval); | ^ reader.c:1050:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1050 | sharpmacro['.']=makeint((eusinteger_t)read_sharp_eval); | ^ reader.c:1051:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1051 | sharpmacro['|']=makeint((eusinteger_t)read_sharp_comment); | ^ reader.c:1052:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1052 | sharpmacro['+']=makeint((eusinteger_t)read_cond_plus); | ^ reader.c:1053:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1053 | sharpmacro['-']=makeint((eusinteger_t)read_cond_minus); | ^ reader.c:1054:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1054 | sharpmacro['#']=makeint((eusinteger_t)readlabref); | ^ reader.c:1055:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1055 | sharpmacro['=']=makeint((eusinteger_t)readlabdef); | ^ reader.c:1056:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1056 | sharpmacro['(']=makeint((eusinteger_t)readvector); | ^ reader.c:1057:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1057 | sharpmacro['<']=makeint((eusinteger_t)read_sharp_object); | ^ reader.c:1058:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1058 | sharpmacro['X']=makeint((eusinteger_t)read_sharp_hex); | ^ reader.c:1059:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1059 | sharpmacro['O']=makeint((eusinteger_t)read_sharp_octal); | ^ reader.c:1060:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1060 | sharpmacro['S']=makeint((eusinteger_t)readstructure); | ^ reader.c:1061:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1061 | sharpmacro['F']=makeint((eusinteger_t)readfvector); | ^ reader.c:1062:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1062 | sharpmacro['I']=makeint((eusinteger_t)readivector); | ^ reader.c:1063:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1063 | sharpmacro['J']=makeint((eusinteger_t)readobject); | ^ reader.c:1064:27: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1064 | sharpmacro['V']=makeint((eusinteger_t)readobject); | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o -O2 printer.c) In file included from printer.c:9: printer.c: In function ‘symprefix’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ printer.c:69:12: note: in expansion of macro ‘islist’ 69 | while (islist(pkgs)) | ^~~~~~ printer.c: In function ‘printsym’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ printer.c:95:8: note: in expansion of macro ‘isstring’ 95 | if (!isstring(pnm)) { | ^~~~~~~~ printer.c: In function ‘printnum’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:281:7: note: in expansion of macro ‘isint’ 281 | if (isint(nump)) printint(ctx,intval(nump), strm, base, field1, field2); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:281:7: note: in expansion of macro ‘isint’ 281 | if (isint(nump)) printint(ctx,intval(nump), strm, base, field1, field2); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ printer.c:282:12: note: in expansion of macro ‘isflt’ 282 | else if (isflt(nump)) printflt(fltval(nump),strm); | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ printer.c:282:34: note: in expansion of macro ‘fltval’ 282 | else if (isflt(nump)) printflt(fltval(nump),strm); | ^~~~~~ printer.c: In function ‘printmark’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ printer.c:315:7: note: in expansion of macro ‘isnum’ 315 | if (isnum(p) || (pissymbol(p) && p->c.sym.homepkg != NIL) ) return; | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:316:8: note: in expansion of macro ‘p_marked’ 316 | if (!p_marked(p)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:316:8: note: in expansion of macro ‘p_marked’ 316 | if (!p_marked(p)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:16:23: note: in expansion of macro ‘bpointerof’ 16 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ printer.c:317:5: note: in expansion of macro ‘p_mark_on’ 317 | p_mark_on(p); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:16:23: note: in expansion of macro ‘bpointerof’ 16 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ printer.c:317:5: note: in expansion of macro ‘p_mark_on’ 317 | p_mark_on(p); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:319:9: note: in expansion of macro ‘pisvector’ 319 | if (pisvector(p)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:319:9: note: in expansion of macro ‘pisvector’ 319 | if (pisvector(p)) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:320:11: note: in expansion of macro ‘elmtypeof’ 320 | if (elmtypeof(p)h.elmtype) | ^~~~~~~~~~ printer.c:320:11: note: in expansion of macro ‘elmtypeof’ 320 | if (elmtypeof(p)c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ printer.c:324:9: note: in expansion of macro ‘objsize’ 324 | s=objsize(p); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:327:12: note: in expansion of macro ‘s_marked’ 327 | else if (s_marked(p)) return; | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:327:12: note: in expansion of macro ‘s_marked’ 327 | else if (s_marked(p)) return; | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:15:23: note: in expansion of macro ‘bpointerof’ 15 | #define s_mark_on(p) (bpointerof(p)->h.smark=1) | ^~~~~~~~~~ printer.c:329:5: note: in expansion of macro ‘s_mark_on’ 329 | s_mark_on(p); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:15:23: note: in expansion of macro ‘bpointerof’ 15 | #define s_mark_on(p) (bpointerof(p)->h.smark=1) | ^~~~~~~~~~ printer.c:329:5: note: in expansion of macro ‘s_mark_on’ 329 | s_mark_on(p); | ^~~~~~~~~ printer.c: In function ‘getprlength’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:338:7: note: in expansion of macro ‘isint’ 338 | if (isint(x)) return(intval(x)); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:338:7: note: in expansion of macro ‘isint’ 338 | if (isint(x)) return(intval(x)); | ^~~~~ printer.c: In function ‘printvector’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:348:10: note: in expansion of macro ‘elmtypeof’ 348 | eltype=elmtypeof(vec); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:348:10: note: in expansion of macro ‘elmtypeof’ 348 | eltype=elmtypeof(vec); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:391:8: note: in expansion of macro ‘classof’ 391 | if (classof(vec)==C_VECTOR) writestr(f,(byte *)"#(",2); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:394:19: note: in expansion of macro ‘classof’ 394 | printsym(ctx,classof(vec)->c.cls.name,f); | ^~~~~~~ printer.c:396:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 396 | printint(ctx,(eusinteger_t)vec->c.vec.size,f,intval(Spevalof(PRINTBASE)),0,0); | ^ In file included from printer.c:9: printer.c: In function ‘prinelm’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:409:10: note: in expansion of macro ‘elmtypeof’ 409 | { switch(elmtypeof(vec)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:409:10: note: in expansion of macro ‘elmtypeof’ 409 | { switch(elmtypeof(vec)) { | ^~~~~~~~~ printer.c: In function ‘prinary’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:450:20: note: in expansion of macro ‘isint’ 450 | if (rank==1 && isint(a->c.ary.fillpointer)) n=intval(a->c.ary.fillpointer); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:450:20: note: in expansion of macro ‘isint’ 450 | if (rank==1 && isint(a->c.ary.fillpointer)) n=intval(a->c.ary.fillpointer); | ^~~~~ printer.c: In function ‘printarray’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:465:9: note: in expansion of macro ‘elmtypeof’ 465 | etype=elmtypeof(a->c.ary.entity); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:465:9: note: in expansion of macro ‘elmtypeof’ 465 | etype=elmtypeof(a->c.ary.entity); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:469:7: note: in expansion of macro ‘isint’ 469 | if (isint(a->c.ary.offset)) index=intval(a->c.ary.offset); else index=0; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:469:7: note: in expansion of macro ‘isint’ 469 | if (isint(a->c.ary.offset)) index=intval(a->c.ary.offset); else index=0; | ^~~~~ printer.c: In function ‘printlist’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ printer.c:481:22: note: in expansion of macro ‘islist’ 481 | if (fobj==QUOTE && islist(rest) && ccdr(rest)==NIL) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ printer.c:485:30: note: in expansion of macro ‘islist’ 485 | else if (fobj==FUNCTION && islist(rest) && ccdr(rest)==NIL) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ printer.c:492:10: note: in expansion of macro ‘islist’ 492 | while (islist(x) && !s_marked(x)) { | ^~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:492:24: note: in expansion of macro ‘s_marked’ 492 | while (islist(x) && !s_marked(x)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:492:24: note: in expansion of macro ‘s_marked’ 492 | while (islist(x) && !s_marked(x)) { | ^~~~~~~~ printer.c: In function ‘printstructure’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:513:9: note: in expansion of macro ‘classof’ 513 | klass=classof(x); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ printer.c:515:5: note: in expansion of macro ‘objsize’ 515 | s=objsize(x); varvec=klass->c.cls.vars->c.vec.v; | ^~~~~~~ printer.c: In function ‘prinxobj’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:537:9: note: in expansion of macro ‘classof’ 537 | klass=classof(x); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ printer.c:539:5: note: in expansion of macro ‘objsize’ 539 | s=objsize(x); | ^~~~~~~ printer.c: In function ‘prin1’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ printer.c:558:7: note: in expansion of macro ‘isnum’ 558 | if (isnum(x)) { printnum(ctx,x,f,intval(Spevalof(PRINTBASE)),0,0); return;} | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:571:9: note: in expansion of macro ‘s_marked’ 571 | if (s_marked(x)) | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:571:9: note: in expansion of macro ‘s_marked’ 571 | if (s_marked(x)) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:572:11: note: in expansion of macro ‘p_marked’ 572 | if (p_marked (x)) { /*first seen this shared obj. --> #n= */ | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:572:11: note: in expansion of macro ‘p_marked’ 572 | if (p_marked (x)) { /*first seen this shared obj. --> #n= */ | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:19:24: note: in expansion of macro ‘bpointerof’ 19 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ printer.c:573:9: note: in expansion of macro ‘p_mark_off’ 573 | p_mark_off(x); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:19:24: note: in expansion of macro ‘bpointerof’ 19 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ printer.c:573:9: note: in expansion of macro ‘p_mark_off’ 573 | p_mark_off(x); | ^~~~~~~~~~ printer.c:579:27: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘eusinteger_t’ {aka ‘int’} [-Wformat=] 579 | sprintf(ixbuf,"#%ld#",intval(x->c.obj.iv[0])); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | | eusinteger_t {aka int} | long int | %d In file included from printer.c:9: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:583:9: note: in expansion of macro ‘classof’ 583 | if (classof(x)==C_CONS) printlist(ctx,x,f,fobj,prlevel-1); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:585:14: note: in expansion of macro ‘pisvector’ 585 | else if (pisvector(x)) printvector(ctx,x,f,fobj,prlevel-1); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:585:14: note: in expansion of macro ‘pisvector’ 585 | else if (pisvector(x)) printvector(ctx,x,f,fobj,prlevel-1); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ printer.c:587:30: note: in expansion of macro ‘classof’ 587 | else if (pisarray(x) && (classof(x)==C_ARRAY)) printarray(ctx,x,f,prlevel-1); | ^~~~~~~ printer.c: In function ‘printunmark’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ printer.c:595:7: note: in expansion of macro ‘isnum’ 595 | if (isnum(p)) return; | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:596:8: note: in expansion of macro ‘s_marked’ 596 | if (!s_marked(p) && !p_marked(p)) return; | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:596:8: note: in expansion of macro ‘s_marked’ 596 | if (!s_marked(p) && !p_marked(p)) return; | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:596:24: note: in expansion of macro ‘p_marked’ 596 | if (!s_marked(p) && !p_marked(p)) return; | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:596:24: note: in expansion of macro ‘p_marked’ 596 | if (!s_marked(p) && !p_marked(p)) return; | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:597:7: note: in expansion of macro ‘s_marked’ 597 | if (s_marked(p)) | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:12:22: note: in expansion of macro ‘bpointerof’ 12 | #define s_marked(p) (bpointerof(p)->h.smark) | ^~~~~~~~~~ printer.c:597:7: note: in expansion of macro ‘s_marked’ 597 | if (s_marked(p)) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:598:9: note: in expansion of macro ‘p_marked’ 598 | if (p_marked(p)) fprintf(stderr,"smarked?\n"); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:13:22: note: in expansion of macro ‘bpointerof’ 13 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ printer.c:598:9: note: in expansion of macro ‘p_marked’ 598 | if (p_marked(p)) fprintf(stderr,"smarked?\n"); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:18:24: note: in expansion of macro ‘bpointerof’ 18 | #define s_mark_off(p) (bpointerof(p)->h.smark=0) | ^~~~~~~~~~ printer.c:600:3: note: in expansion of macro ‘s_mark_off’ 600 | s_mark_off(p); p_mark_off(p); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:18:24: note: in expansion of macro ‘bpointerof’ 18 | #define s_mark_off(p) (bpointerof(p)->h.smark=0) | ^~~~~~~~~~ printer.c:600:3: note: in expansion of macro ‘s_mark_off’ 600 | s_mark_off(p); p_mark_off(p); | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:19:24: note: in expansion of macro ‘bpointerof’ 19 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ printer.c:600:18: note: in expansion of macro ‘p_mark_off’ 600 | s_mark_off(p); p_mark_off(p); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ printer.c:19:24: note: in expansion of macro ‘bpointerof’ 19 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ printer.c:600:18: note: in expansion of macro ‘p_mark_off’ 600 | s_mark_off(p); p_mark_off(p); | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:602:12: note: in expansion of macro ‘pisvector’ 602 | else if (pisvector(p)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ printer.c:602:12: note: in expansion of macro ‘pisvector’ 602 | else if (pisvector(p)) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ printer.c:603:9: note: in expansion of macro ‘elmtypeof’ 603 | if (elmtypeof(p)h.elmtype) | ^~~~~~~~~~ printer.c:603:9: note: in expansion of macro ‘elmtypeof’ 603 | if (elmtypeof(p)c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ printer.c:607:7: note: in expansion of macro ‘objsize’ 607 | s=objsize(p); | ^~~~~~~ printer.c: In function ‘prinx’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:619:7: note: in expansion of macro ‘isint’ 619 | if (isint(prlevel)) iprlevel=intval(prlevel); else iprlevel=65536; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ printer.c:619:7: note: in expansion of macro ‘isint’ 619 | if (isint(prlevel)) iprlevel=intval(prlevel); else iprlevel=65536; | ^~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o -O2 intern.c) In file included from intern.c:9: intern.c: In function ‘findsymbol’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ intern.c:36:9: note: in expansion of macro ‘issymbol’ 36 | if (issymbol(sym)) { | ^~~~~~~~ intern.c: In function ‘extendsymvec’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ intern.c:54:8: note: in expansion of macro ‘bpointerof’ 54 | bp=bpointerof(symvec); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ intern.c:54:8: note: in expansion of macro ‘bpointerof’ 54 | bp=bpointerof(symvec); | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ intern.c:64:11: note: in expansion of macro ‘issymbol’ 64 | if (issymbol(sym)) { | ^~~~~~~~ intern.c: In function ‘export’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ intern.c:85:20: note: in expansion of macro ‘iscons’ 85 | while (usedby && iscons(usedbylist)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ intern.c:95:9: note: in expansion of macro ‘isint’ 95 | if (isint(symvec->c.vec.v[hash])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ intern.c:95:9: note: in expansion of macro ‘isint’ 95 | if (isint(symvec->c.vec.v[hash])) { | ^~~~~ intern.c: In function ‘intern’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ intern.c:116:10: note: in expansion of macro ‘islist’ 116 | while (islist(uselist)) { /*search in external symbols in inherited packages*/ | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ intern.c:125:10: note: in expansion of macro ‘issymbol’ 125 | while (issymbol(symvec->c.vec.v[hash])) if (++hash>=size) hash=0; | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o -O2 sequence.c) In file included from sequence.c:13: sequence.c: In function ‘coerceintval’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ sequence.c:59:7: note: in expansion of macro ‘isflt’ 59 | if (isflt(x)) return((eusinteger_t)round(fltval(x))); | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ sequence.c:59:44: note: in expansion of macro ‘fltval’ 59 | if (isflt(x)) return((eusinteger_t)round(fltval(x))); | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sequence.c:60:29: note: in expansion of macro ‘bigintval’ 60 | else return((eusinteger_t)bigintval(x)); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sequence.c:60:29: note: in expansion of macro ‘bigintval’ 60 | else return((eusinteger_t)bigintval(x)); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ sequence.c:60:29: note: in expansion of macro ‘bigintval’ 60 | else return((eusinteger_t)bigintval(x)); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ sequence.c:60:29: note: in expansion of macro ‘bigintval’ 60 | else return((eusinteger_t)bigintval(x)); | ^~~~~~~~~ sequence.c: In function ‘fastvref’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:71:10: note: in expansion of macro ‘elmtypeof’ 71 | switch(elmtypeof(vec)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:71:10: note: in expansion of macro ‘elmtypeof’ 71 | switch(elmtypeof(vec)) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ sequence.c:76:30: note: in expansion of macro ‘makeflt’ 76 | case ELM_FLOAT: return(makeflt(vec->c.fvec.fv[index])); | ^~~~~~~ sequence.c: In function ‘fastvset’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:89:10: note: in expansion of macro ‘elmtypeof’ 89 | switch(elmtypeof(vec)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:89:10: note: in expansion of macro ‘elmtypeof’ 89 | switch(elmtypeof(vec)) { | ^~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sequence.c:91:43: note: in expansion of macro ‘ckfltval’ 91 | case ELM_FLOAT: vec->c.fvec.fv[index]=ckfltval(val); return; | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sequence.c:91:43: note: in expansion of macro ‘ckfltval’ 91 | case ELM_FLOAT: vec->c.fvec.fv[index]=ckfltval(val); return; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:91:43: note: in expansion of macro ‘ckfltval’ 91 | case ELM_FLOAT: vec->c.fvec.fv[index]=ckfltval(val); return; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:91:43: note: in expansion of macro ‘ckfltval’ 91 | case ELM_FLOAT: vec->c.fvec.fv[index]=ckfltval(val); return; | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sequence.c:91:43: note: in expansion of macro ‘ckfltval’ 91 | case ELM_FLOAT: vec->c.fvec.fv[index]=ckfltval(val); return; | ^~~~~~~~ sequence.c: In function ‘SUBSEQ’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:126:5: note: in expansion of macro ‘ckintval’ 126 | s=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:126:5: note: in expansion of macro ‘ckintval’ 126 | s=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:126:5: note: in expansion of macro ‘ckintval’ 126 | s=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:126:5: note: in expansion of macro ‘ckintval’ 126 | s=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:128:7: note: in expansion of macro ‘ckintval’ 128 | e=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:128:7: note: in expansion of macro ‘ckintval’ 128 | e=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:128:7: note: in expansion of macro ‘ckintval’ 128 | e=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:128:7: note: in expansion of macro ‘ckintval’ 128 | e=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:131:12: note: in expansion of macro ‘islist’ 131 | else if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:132:12: note: in expansion of macro ‘islist’ 132 | while (islist(a) && i++h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:145:7: note: in expansion of macro ‘isvector’ 145 | if (isvector(a)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:145:7: note: in expansion of macro ‘isvector’ 145 | if (isvector(a)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:150:12: note: in expansion of macro ‘elmtypeof’ 150 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:150:12: note: in expansion of macro ‘elmtypeof’ 150 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:152:16: note: in expansion of macro ‘classof’ 152 | r=makevector(classof(a), count); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:156:15: note: in expansion of macro ‘classof’ 156 | r=makevector(classof(a), count); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:166:15: note: in expansion of macro ‘classof’ 166 | r=makevector(classof(a), count); | ^~~~~~~ sequence.c: In function ‘COPYSEQ’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:183:12: note: in expansion of macro ‘islist’ 183 | else if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:184:12: note: in expansion of macro ‘islist’ 184 | while (islist(a)) { ckpush(ccar(a)); a=ccdr(a); i++;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:188:12: note: in expansion of macro ‘isarray’ 188 | else if (isarray(a)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:196:10: note: in expansion of macro ‘elmtypeof’ 196 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:196:10: note: in expansion of macro ‘elmtypeof’ 196 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:198:15: note: in expansion of macro ‘classof’ 198 | r=makevector(classof(a), k); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:207:15: note: in expansion of macro ‘classof’ 207 | r=makevector(classof(a), k); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:211:15: note: in expansion of macro ‘classof’ 211 | r=makevector(classof(a), k); | ^~~~~~~ sequence.c: In function ‘REVERSE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:226:12: note: in expansion of macro ‘islist’ 226 | else if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:227:12: note: in expansion of macro ‘islist’ 227 | while (islist(a)) { r=cons(ctx,ccar(a),r); a=ccdr(a);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:229:12: note: in expansion of macro ‘isarray’ 229 | else if (isarray(a)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:234:12: note: in expansion of macro ‘isvector’ 234 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:234:12: note: in expansion of macro ‘isvector’ 234 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:234:12: note: in expansion of macro ‘isvector’ 234 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:236:16: note: in expansion of macro ‘classof’ 236 | r=makevector(classof(a),k); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:238:10: note: in expansion of macro ‘elmtypeof’ 238 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:238:10: note: in expansion of macro ‘elmtypeof’ 238 | switch(elmtypeof(a)) { | ^~~~~~~~~ sequence.c: In function ‘NREVERSE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:258:12: note: in expansion of macro ‘islist’ 258 | else if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:260:12: note: in expansion of macro ‘islist’ 260 | while (islist(r)) { ckpush(ccar(r)); r=ccdr(r); i++;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:264:12: note: in expansion of macro ‘isarray’ 264 | else if (isarray(a)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:269:12: note: in expansion of macro ‘isvector’ 269 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:269:12: note: in expansion of macro ‘isvector’ 269 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:269:12: note: in expansion of macro ‘isvector’ 269 | else if (isvector(a)) { k=vecsize(a); s=0;} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:273:10: note: in expansion of macro ‘elmtypeof’ 273 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:273:10: note: in expansion of macro ‘elmtypeof’ 273 | switch(elmtypeof(a)) { | ^~~~~~~~~ sequence.c: In function ‘pushsequence’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:312:12: note: in expansion of macro ‘iscons’ 312 | else if (iscons(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:719:23: note: in expansion of macro ‘islist’ 719 | #define cdrof(p,err) (islist(p)?(p)->c.cons.cdr:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ sequence.c:313:28: note: in expansion of macro ‘cdrof’ 313 | while (offset-->0) { a=cdrof(a,E_SEQINDEX);} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:314:25: note: in expansion of macro ‘iscons’ 314 | while (count-->0 && iscons(a)) { ckpush(ccar(a)); a=ccdr(a); len++;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:318:9: note: in expansion of macro ‘isarray’ 318 | if (isarray(a)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:321:10: note: in expansion of macro ‘isvector’ 321 | if (!isvector(a)) error(E_NOSEQ); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:321:10: note: in expansion of macro ‘isvector’ 321 | if (!isvector(a)) error(E_NOSEQ); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:321:10: note: in expansion of macro ‘isvector’ 321 | if (!isvector(a)) error(E_NOSEQ); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:324:12: note: in expansion of macro ‘elmtypeof’ 324 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:324:12: note: in expansion of macro ‘elmtypeof’ 324 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ sequence.c:332:37: note: in expansion of macro ‘ckpush’ 332 | case ELM_FLOAT: while (ic.fvec.fv[offset+i++])); | ^~~~~~ sequence.c:332:44: note: in expansion of macro ‘makeflt’ 332 | case ELM_FLOAT: while (ic.fvec.fv[offset+i++])); | ^~~~~~~ sequence.c: In function ‘makesequence’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:369:12: note: in expansion of macro ‘elmtypeof’ 369 | switch(elmtypeof(r)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:369:12: note: in expansion of macro ‘elmtypeof’ 369 | switch(elmtypeof(r)) { | ^~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sequence.c:374:22: note: in expansion of macro ‘ckfltval’ 374 | r->c.fvec.fv[n]=ckfltval(x);} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sequence.c:374:22: note: in expansion of macro ‘ckfltval’ 374 | r->c.fvec.fv[n]=ckfltval(x);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:374:22: note: in expansion of macro ‘ckfltval’ 374 | r->c.fvec.fv[n]=ckfltval(x);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:374:22: note: in expansion of macro ‘ckfltval’ 374 | r->c.fvec.fv[n]=ckfltval(x);} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sequence.c:374:22: note: in expansion of macro ‘ckfltval’ 374 | r->c.fvec.fv[n]=ckfltval(x);} | ^~~~~~~~ sequence.c: In function ‘CONCATENATE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ sequence.c:396:8: note: in expansion of macro ‘isclass’ 396 | if (!isclass(argv[0])) error(E_NOCLASS,argv[0]); | ^~~~~~~ sequence.c: In function ‘COERCE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ sequence.c:407:8: note: in expansion of macro ‘isclass’ 407 | if (!isclass(argv[1])) error(E_NOCLASS,argv[1]); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:408:7: note: in expansion of macro ‘isarray’ 408 | if (isarray(a)) { | ^~~~~~~ sequence.c: In function ‘FILL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:429:9: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:429:9: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:429:9: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:429:9: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:429:32: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:429:32: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:429:32: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:429:32: note: in expansion of macro ‘ckintval’ 429 | start=ckintval(argv[2]); end=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:430:7: note: in expansion of macro ‘islist’ 430 | if (islist(seq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:431:25: note: in expansion of macro ‘islist’ 431 | while (i++h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:437:12: note: in expansion of macro ‘isvector’ 437 | else if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:437:12: note: in expansion of macro ‘isvector’ 437 | else if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:438:12: note: in expansion of macro ‘isarray’ 438 | else if (isarray(seq)) { | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:444:11: note: in expansion of macro ‘elmtypeof’ 444 | switch (elmtypeof(seq)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:444:11: note: in expansion of macro ‘elmtypeof’ 444 | switch (elmtypeof(seq)) { | ^~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sequence.c:448:26: note: in expansion of macro ‘ckfltval’ 448 | case ELM_FLOAT: fval=ckfltval(item); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sequence.c:448:26: note: in expansion of macro ‘ckfltval’ 448 | case ELM_FLOAT: fval=ckfltval(item); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:448:26: note: in expansion of macro ‘ckfltval’ 448 | case ELM_FLOAT: fval=ckfltval(item); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:448:26: note: in expansion of macro ‘ckfltval’ 448 | case ELM_FLOAT: fval=ckfltval(item); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sequence.c:448:26: note: in expansion of macro ‘ckfltval’ 448 | case ELM_FLOAT: fval=ckfltval(item); | ^~~~~~~~ sequence.c: In function ‘MAP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:499:11: note: in expansion of macro ‘iscons’ 499 | if (iscons(argseq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:503:6: note: in expansion of macro ‘isarray’ 503 | if (isarray(argseq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:508:13: note: in expansion of macro ‘isvector’ 508 | if (isvector(argseq) && vecsize(argseq)>rcount+offset) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:508:13: note: in expansion of macro ‘isvector’ 508 | if (isvector(argseq) && vecsize(argseq)>rcount+offset) | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:508:13: note: in expansion of macro ‘isvector’ 508 | if (isvector(argseq) && vecsize(argseq)>rcount+offset) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ sequence.c:517:7: note: in expansion of macro ‘isclass’ 517 | if (isclass(argv[0])) return(makesequence(ctx,rcount,argv[0])); | ^~~~~~~ sequence.c: In function ‘POSITION’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:9: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:9: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:530:9: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:530:9: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:32: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:32: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:530:32: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:530:32: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:57: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:530:57: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:530:57: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:530:57: note: in expansion of macro ‘ckintval’ 530 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:533:12: note: in expansion of macro ‘islist’ 533 | else if (islist(seq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:534:25: note: in expansion of macro ‘islist’ 534 | while (i++h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:536:12: note: in expansion of macro ‘isvector’ 536 | else if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:536:12: note: in expansion of macro ‘isvector’ 536 | else if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:537:12: note: in expansion of macro ‘isarray’ 537 | else if (isarray(seq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:544:14: note: in expansion of macro ‘iscons’ 544 | else if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ sequence.c: In function ‘FIND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:569:9: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:569:9: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:569:9: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:569:9: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:569:32: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:569:32: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:569:32: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:569:32: note: in expansion of macro ‘ckintval’ 569 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:572:12: note: in expansion of macro ‘islist’ 572 | else if (islist(seq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:573:25: note: in expansion of macro ‘islist’ 573 | while (i++h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:579:9: note: in expansion of macro ‘isvector’ 579 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:579:9: note: in expansion of macro ‘isvector’ 579 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:584:14: note: in expansion of macro ‘iscons’ 584 | else if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ sequence.c: In function ‘COUNT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:610:9: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:610:9: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:610:9: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:610:9: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:610:32: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:610:32: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:610:32: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:610:32: note: in expansion of macro ‘ckintval’ 610 | start=ckintval(argv[7]); end=ckintval(argv[8]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:613:12: note: in expansion of macro ‘islist’ 613 | else if (islist(seq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:614:25: note: in expansion of macro ‘islist’ 614 | while (i++h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:620:9: note: in expansion of macro ‘isvector’ 620 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:620:9: note: in expansion of macro ‘isvector’ 620 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:626:14: note: in expansion of macro ‘iscons’ 626 | else if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ sequence.c: In function ‘UNIREMOVE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:9: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:9: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:651:9: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:651:9: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:32: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:32: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:651:32: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:651:32: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:57: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:651:57: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:651:57: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:651:57: note: in expansion of macro ‘ckintval’ 651 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:654:9: note: in expansion of macro ‘isarray’ 654 | if (isarray(seq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:657:9: note: in expansion of macro ‘isvector’ 657 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:657:9: note: in expansion of macro ‘isvector’ 657 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:657:9: note: in expansion of macro ‘isvector’ 657 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:658:15: note: in expansion of macro ‘iscons’ 658 | else if (!iscons(seq)) error(E_NOSEQ);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:660:7: note: in expansion of macro ‘iscons’ 660 | if (iscons(seq)) seq=pushrest; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:662:9: note: in expansion of macro ‘iscons’ 662 | if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:663:14: note: in expansion of macro ‘isvector’ 663 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:663:14: note: in expansion of macro ‘isvector’ 663 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:663:14: note: in expansion of macro ‘isvector’ 663 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:674:7: note: in expansion of macro ‘iscons’ 674 | if (iscons(argv[1])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:679:39: note: in expansion of macro ‘classof’ 679 | return(makesequence(ctx,pushcount,classof(seq)));}} | ^~~~~~~ sequence.c: In function ‘REMOVE_DUPLICATES’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:690:9: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:690:9: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:690:9: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:690:9: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:690:32: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:690:32: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:690:32: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:690:32: note: in expansion of macro ‘ckintval’ 690 | start=ckintval(argv[4]); end=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:692:7: note: in expansion of macro ‘isvector’ 692 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:692:7: note: in expansion of macro ‘isvector’ 692 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:692:7: note: in expansion of macro ‘isvector’ 692 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:693:13: note: in expansion of macro ‘iscons’ 693 | else if (!iscons(seq)) error(E_NOSEQ); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:695:7: note: in expansion of macro ‘iscons’ 695 | if (iscons(seq)) seq=pushrest; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:698:9: note: in expansion of macro ‘iscons’ 698 | if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:699:14: note: in expansion of macro ‘isvector’ 699 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:699:14: note: in expansion of macro ‘isvector’ 699 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:699:14: note: in expansion of macro ‘isvector’ 699 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:706:16: note: in expansion of macro ‘iscons’ 706 | else if (iscons(seq2)) { element2=ccar(seq2); seq2=ccdr(seq2); } | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:707:16: note: in expansion of macro ‘isvector’ 707 | else if (isvector(seq2)) element2=fastvref(seq2,i); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:707:16: note: in expansion of macro ‘isvector’ 707 | else if (isvector(seq2)) element2=fastvref(seq2,i); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:707:16: note: in expansion of macro ‘isvector’ 707 | else if (isvector(seq2)) element2=fastvref(seq2,i); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:716:7: note: in expansion of macro ‘iscons’ 716 | if (iscons(argv[0])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:721:39: note: in expansion of macro ‘classof’ 721 | return(makesequence(ctx,pushcount,classof(seq)));}} | ^~~~~~~ sequence.c: In function ‘DELETE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:9: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:9: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:733:9: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:733:9: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:32: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:32: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:733:32: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:733:32: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:57: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:733:57: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:733:57: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:733:57: note: in expansion of macro ‘ckintval’ 733 | start=ckintval(argv[7]); end=ckintval(argv[8]); count=ckintval(argv[9]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:736:7: note: in expansion of macro ‘isarray’ 736 | if (isarray(seq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:739:7: note: in expansion of macro ‘isvector’ 739 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:739:7: note: in expansion of macro ‘isvector’ 739 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:739:7: note: in expansion of macro ‘isvector’ 739 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:740:13: note: in expansion of macro ‘iscons’ 740 | else if (!iscons(seq)) error(E_NOSEQ); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:742:7: note: in expansion of macro ‘iscons’ 742 | if (iscons(seq)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:744:33: note: in expansion of macro ‘iscons’ 744 | for (i=0; ih.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:748:14: note: in expansion of macro ‘isvector’ 748 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:748:14: note: in expansion of macro ‘isvector’ 748 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:756:9: note: in expansion of macro ‘iscons’ 756 | if (iscons(result)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:763:14: note: in expansion of macro ‘isvector’ 763 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:763:14: note: in expansion of macro ‘isvector’ 763 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:763:14: note: in expansion of macro ‘isvector’ 763 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:770:7: note: in expansion of macro ‘isvector’ 770 | if (isvector(result)) result->c.vec.size=makeint(lastindex); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:770:7: note: in expansion of macro ‘isvector’ 770 | if (isvector(result)) result->c.vec.size=makeint(lastindex); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:770:7: note: in expansion of macro ‘isvector’ 770 | if (isvector(result)) result->c.vec.size=makeint(lastindex); | ^~~~~~~~ sequence.c: In function ‘SUBSTITUTE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:9: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:9: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:784:9: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:784:9: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:32: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:32: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:784:32: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:784:32: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:57: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:784:57: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:784:57: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:784:57: note: in expansion of macro ‘ckintval’ 784 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:786:7: note: in expansion of macro ‘isarray’ 786 | if (isarray(seq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:789:7: note: in expansion of macro ‘isvector’ 789 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:789:7: note: in expansion of macro ‘isvector’ 789 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:789:7: note: in expansion of macro ‘isvector’ 789 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:790:13: note: in expansion of macro ‘iscons’ 790 | else if (!iscons(seq)) error(E_NOSEQ); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:792:7: note: in expansion of macro ‘iscons’ 792 | if (iscons(seq)) seq=pushrest; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:794:9: note: in expansion of macro ‘iscons’ 794 | if (iscons(seq)) { element=ccar(seq); seq=ccdr(seq);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:795:14: note: in expansion of macro ‘isvector’ 795 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:795:14: note: in expansion of macro ‘isvector’ 795 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:795:14: note: in expansion of macro ‘isvector’ 795 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:808:7: note: in expansion of macro ‘iscons’ 808 | if (iscons(argv[2])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ sequence.c:813:39: note: in expansion of macro ‘classof’ 813 | return(makesequence(ctx,pushcount,classof(seq)));}} | ^~~~~~~ sequence.c: In function ‘NSUBSTITUTE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:9: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:9: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:826:9: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:826:9: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:32: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:32: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:826:32: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:826:32: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:57: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:826:57: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:826:57: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:826:57: note: in expansion of macro ‘ckintval’ 826 | start=ckintval(argv[8]); end=ckintval(argv[9]); count=ckintval(argv[10]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:828:7: note: in expansion of macro ‘isarray’ 828 | if (isarray(seq)) { | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:831:7: note: in expansion of macro ‘isvector’ 831 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:831:7: note: in expansion of macro ‘isvector’ 831 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:831:7: note: in expansion of macro ‘isvector’ 831 | if (isvector(seq)) end=min(end,vecsize(seq)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:832:13: note: in expansion of macro ‘iscons’ 832 | else if (!iscons(seq)) error(E_NOSEQ); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:834:7: note: in expansion of macro ‘iscons’ 834 | if (iscons(seq)) | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:835:33: note: in expansion of macro ‘iscons’ 835 | for (i=0; ih.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:838:14: note: in expansion of macro ‘isvector’ 838 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:838:14: note: in expansion of macro ‘isvector’ 838 | else if (isvector(seq)) element=fastvref(seq,start); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:848:11: note: in expansion of macro ‘iscons’ 848 | if (iscons(seq)) {pointer_update(ccar(seq),newitem);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:849:16: note: in expansion of macro ‘isvector’ 849 | else if (isvector(seq)) fastvset(seq,start,newitem); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:849:16: note: in expansion of macro ‘isvector’ 849 | else if (isvector(seq)) fastvset(seq,start,newitem); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:849:16: note: in expansion of macro ‘isvector’ 849 | else if (isvector(seq)) fastvset(seq,start,newitem); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ sequence.c:851:9: note: in expansion of macro ‘iscons’ 851 | if (iscons(seq)) seq=ccdr(seq); | ^~~~~~ sequence.c: In function ‘VECREPLACE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:870:21: note: in expansion of macro ‘isarray’ 870 | dest=argv[0]; if (isarray(dest)) dest=dest->c.ary.entity; | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:871:21: note: in expansion of macro ‘isarray’ 871 | src=argv[1]; if (isarray(src)) src=src->c.ary.entity; | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:8: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:8: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:8: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:26: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:26: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:872:26: note: in expansion of macro ‘isvector’ 872 | if (!isvector(src) || !isvector(dest)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:873:15: note: in expansion of macro ‘ckintval’ 873 | ds=(n==2)?0:ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:873:15: note: in expansion of macro ‘ckintval’ 873 | ds=(n==2)?0:ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:873:15: note: in expansion of macro ‘ckintval’ 873 | ds=(n==2)?0:ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:873:15: note: in expansion of macro ‘ckintval’ 873 | ds=(n==2)?0:ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:874:27: note: in expansion of macro ‘ckintval’ 874 | de=(n<=3)?vecsize(dest):ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:874:27: note: in expansion of macro ‘ckintval’ 874 | de=(n<=3)?vecsize(dest):ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:874:27: note: in expansion of macro ‘ckintval’ 874 | de=(n<=3)?vecsize(dest):ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:874:27: note: in expansion of macro ‘ckintval’ 874 | de=(n<=3)?vecsize(dest):ckintval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:875:15: note: in expansion of macro ‘ckintval’ 875 | ss=(n<=4)?0:ckintval(argv[4]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:875:15: note: in expansion of macro ‘ckintval’ 875 | ss=(n<=4)?0:ckintval(argv[4]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:875:15: note: in expansion of macro ‘ckintval’ 875 | ss=(n<=4)?0:ckintval(argv[4]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:875:15: note: in expansion of macro ‘ckintval’ 875 | ss=(n<=4)?0:ckintval(argv[4]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:876:26: note: in expansion of macro ‘ckintval’ 876 | se=(n<=5)?vecsize(src):ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:876:26: note: in expansion of macro ‘ckintval’ 876 | se=(n<=5)?vecsize(src):ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:876:26: note: in expansion of macro ‘ckintval’ 876 | se=(n<=5)?vecsize(src):ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:876:26: note: in expansion of macro ‘ckintval’ 876 | se=(n<=5)?vecsize(src):ckintval(argv[5]); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:880:11: note: in expansion of macro ‘elmtypeof’ 880 | srcelmt=elmtypeof(src); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:880:11: note: in expansion of macro ‘elmtypeof’ 880 | srcelmt=elmtypeof(src); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:881:12: note: in expansion of macro ‘elmtypeof’ 881 | destelmt=elmtypeof(dest); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:881:12: note: in expansion of macro ‘elmtypeof’ 881 | destelmt=elmtypeof(dest); | ^~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sequence.c:922:28: note: in expansion of macro ‘ckfltval’ 922 | dest->c.fvec.fv[--de]=ckfltval(src);} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sequence.c:922:28: note: in expansion of macro ‘ckfltval’ 922 | dest->c.fvec.fv[--de]=ckfltval(src);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:922:28: note: in expansion of macro ‘ckfltval’ 922 | dest->c.fvec.fv[--de]=ckfltval(src);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sequence.c:922:28: note: in expansion of macro ‘ckfltval’ 922 | dest->c.fvec.fv[--de]=ckfltval(src);} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sequence.c:922:28: note: in expansion of macro ‘ckfltval’ 922 | dest->c.fvec.fv[--de]=ckfltval(src);} | ^~~~~~~~ sequence.c: In function ‘compar’: sequence.c:962:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 962 | case ELM_INT: xx=makeint((eusinteger_t)(*x)); yy=makeint((eusinteger_t)(*y)); break; | ^ sequence.c:962:62: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 962 | case ELM_INT: xx=makeint((eusinteger_t)(*x)); yy=makeint((eusinteger_t)(*y)); break; | ^ In file included from sequence.c:13: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ sequence.c:965:6: note: in expansion of macro ‘makeflt’ 965 | xx=makeflt(*fx); yy=makeflt(*fy); break; | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ sequence.c:965:23: note: in expansion of macro ‘makeflt’ 965 | xx=makeflt(*fx); yy=makeflt(*fy); break; | ^~~~~~~ sequence.c: In function ‘SORT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:997:7: note: in expansion of macro ‘islist’ 997 | if (islist(seq)) { /*sort list destructively*/ | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1001:12: note: in expansion of macro ‘islist’ 1001 | while (islist(work)) { ckpush(ccar(work)); work=ccdr(work); n++;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1007:12: note: in expansion of macro ‘isvector’ 1007 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1007:12: note: in expansion of macro ‘isvector’ 1007 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1007:12: note: in expansion of macro ‘isvector’ 1007 | else if (isvector(seq)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:1008:14: note: in expansion of macro ‘elmtypeof’ 1008 | COMPTYPE=elmtypeof(seq); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:1008:14: note: in expansion of macro ‘elmtypeof’ 1008 | COMPTYPE=elmtypeof(seq); | ^~~~~~~~~ sequence.c: In function ‘LENGTH’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ sequence.c:1025:7: note: in expansion of macro ‘isnum’ 1025 | if (isnum(a)) error(E_NOSEQ); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1029:12: note: in expansion of macro ‘islist’ 1029 | while (islist(a)) { l++; a=ccdr(a);} | ^~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:1035:12: note: in expansion of macro ‘elmtypeof’ 1035 | else if (elmtypeof(a)) return(a->c.vec.size); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sequence.c:1035:12: note: in expansion of macro ‘elmtypeof’ 1035 | else if (elmtypeof(a)) return(a->c.vec.size); | ^~~~~~~~~ sequence.c: In function ‘ELT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:1043:27: note: in expansion of macro ‘ckintval’ 1043 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:1043:27: note: in expansion of macro ‘ckintval’ 1043 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:1043:27: note: in expansion of macro ‘ckintval’ 1043 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:1043:27: note: in expansion of macro ‘ckintval’ 1043 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1045:7: note: in expansion of macro ‘islist’ 1045 | if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1047:21: note: in expansion of macro ‘islist’ 1047 | while (i-->0 && islist(a)) a=ccdr(a); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1048:9: note: in expansion of macro ‘islist’ 1048 | if (islist(a)) return(ccar(a)); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1050:12: note: in expansion of macro ‘isvector’ 1050 | else if (isvector(a)) return((pointer)vref(a,i)); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1050:12: note: in expansion of macro ‘isvector’ 1050 | else if (isvector(a)) return((pointer)vref(a,i)); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sequence.c:1050:12: note: in expansion of macro ‘isvector’ 1050 | else if (isvector(a)) return((pointer)vref(a,i)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ sequence.c:1051:12: note: in expansion of macro ‘isarray’ 1051 | else if (isarray(a) && a->c.ary.rank==makeint(1)) | ^~~~~~~ sequence.c: In function ‘SETELT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:1060:27: note: in expansion of macro ‘ckintval’ 1060 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sequence.c:1060:27: note: in expansion of macro ‘ckintval’ 1060 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sequence.c:1060:27: note: in expansion of macro ‘ckintval’ 1060 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sequence.c:1060:27: note: in expansion of macro ‘ckintval’ 1060 | register eusinteger_t i=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1062:7: note: in expansion of macro ‘islist’ 1062 | if (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1064:21: note: in expansion of macro ‘islist’ 1064 | while (i-->0 && islist(a)) a=ccdr(a); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ sequence.c:1065:9: note: in expansion of macro ‘islist’ 1065 | if (islist(a)) {pointer_update(ccar(a),argv[2]);return(argv[2]);} | ^~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o -O2 lists.c) In file included from lists.c:9: lists.c: In function ‘CAR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:23:7: note: in expansion of macro ‘iscons’ 23 | if (iscons(a)) return(ccar(a)); | ^~~~~~ lists.c: In function ‘CDR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:33:7: note: in expansion of macro ‘iscons’ 33 | if (iscons(a)) return(ccdr(a)); | ^~~~~~ lists.c: In function ‘CADR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:43:7: note: in expansion of macro ‘iscons’ 43 | if (iscons(p)) p=ccdr(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:46:7: note: in expansion of macro ‘iscons’ 46 | if (iscons(p)) return(ccar(p)); | ^~~~~~ lists.c: In function ‘CDDR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:56:7: note: in expansion of macro ‘iscons’ 56 | if (iscons(p)) p=ccdr(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:59:7: note: in expansion of macro ‘iscons’ 59 | if (iscons(p)) return(ccdr(p)); | ^~~~~~ lists.c: In function ‘CDAR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:69:7: note: in expansion of macro ‘iscons’ 69 | if (iscons(p)) p=ccar(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:72:7: note: in expansion of macro ‘iscons’ 72 | if (iscons(p)) return(ccdr(p)); | ^~~~~~ lists.c: In function ‘CAAR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:82:7: note: in expansion of macro ‘iscons’ 82 | if (iscons(p)) p=ccar(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:85:7: note: in expansion of macro ‘iscons’ 85 | if (iscons(p)) return(ccar(p)); | ^~~~~~ lists.c: In function ‘CADDR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:95:7: note: in expansion of macro ‘iscons’ 95 | if (iscons(p)) p=ccdr(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:98:7: note: in expansion of macro ‘iscons’ 98 | if (iscons(p)) p=ccdr(p); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:101:7: note: in expansion of macro ‘iscons’ 101 | if (iscons(p)) return(ccar(p)); | ^~~~~~ lists.c: In function ‘NTH’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:112:5: note: in expansion of macro ‘ckintval’ 112 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:112:5: note: in expansion of macro ‘ckintval’ 112 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lists.c:112:5: note: in expansion of macro ‘ckintval’ 112 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lists.c:112:5: note: in expansion of macro ‘ckintval’ 112 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:114:19: note: in expansion of macro ‘islist’ 114 | while (i-->0 && islist(a)) a=ccdr(a); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:115:7: note: in expansion of macro ‘islist’ 115 | if (islist(a)) return(ccar(a)); | ^~~~~~ lists.c: In function ‘NTHCDR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:126:5: note: in expansion of macro ‘ckintval’ 126 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:126:5: note: in expansion of macro ‘ckintval’ 126 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lists.c:126:5: note: in expansion of macro ‘ckintval’ 126 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lists.c:126:5: note: in expansion of macro ‘ckintval’ 126 | i=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:130:13: note: in expansion of macro ‘islist’ 130 | else if (!islist(a)) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:131:19: note: in expansion of macro ‘islist’ 131 | while (i-->0 && islist(a)) a=ccdr(a); | ^~~~~~ lists.c: In function ‘RPLACA’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:147:7: note: in expansion of macro ‘islist’ 147 | if (islist(a)) {pointer_update(ccar(a),argv[1]);} | ^~~~~~ lists.c: In function ‘RPLACA2’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:157:7: note: in expansion of macro ‘islist’ 157 | if (islist(a)) {pointer_update(ccar(a),argv[1]);} | ^~~~~~ lists.c: In function ‘RPLACD’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:167:7: note: in expansion of macro ‘islist’ 167 | if (islist(a)) {pointer_update(ccdr(a),argv[1]);} | ^~~~~~ lists.c: In function ‘RPLACD2’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:177:7: note: in expansion of macro ‘islist’ 177 | if (islist(a)) {pointer_update(ccdr(a),argv[1]);} | ^~~~~~ lists.c: In function ‘APPEND’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:207:10: note: in expansion of macro ‘islist’ 207 | if (!islist(a) && a != NIL) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:209:12: note: in expansion of macro ‘islist’ 209 | while (islist(a)) { ckpush(ccar(a)); a=ccdr(a); i++;} | ^~~~~~ lists.c: In function ‘NCONC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:218:22: note: in expansion of macro ‘islist’ 218 | while (--n>=0) if (islist(argv[n])) goto nconc1; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:224:9: note: in expansion of macro ‘islist’ 224 | if (islist(c)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:225:14: note: in expansion of macro ‘islist’ 225 | while (islist(ccdr(c))) { breakck; c=ccdr(c);} | ^~~~~~ lists.c: In function ‘subst’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:236:8: note: in expansion of macro ‘islist’ 236 | if (!islist(z)) return(z); | ^~~~~~ lists.c: In function ‘nsubst’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:255:7: note: in expansion of macro ‘iscons’ 255 | if (iscons(zz)) { | ^~~~~~ lists.c: In function ‘memq’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:269:10: note: in expansion of macro ‘iscons’ 269 | { while (iscons(list)) | ^~~~~~ lists.c: In function ‘MEMBER’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:287:10: note: in expansion of macro ‘islist’ 287 | while (islist(list)) { | ^~~~~~ lists.c: In function ‘SUPERMEMBER’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:303:10: note: in expansion of macro ‘islist’ 303 | while (islist(list)) { | ^~~~~~ lists.c: In function ‘assq’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:320:10: note: in expansion of macro ‘iscons’ 320 | while (iscons(alist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:322:9: note: in expansion of macro ‘iscons’ 322 | if (iscons(temp)) { | ^~~~~~ lists.c: In function ‘ASSOC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:341:10: note: in expansion of macro ‘islist’ 341 | while (islist(alist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:343:9: note: in expansion of macro ‘islist’ 343 | if (islist(temp)) { | ^~~~~~ lists.c: In function ‘SUPERASSOC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:360:10: note: in expansion of macro ‘islist’ 360 | while (islist(alist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lists.c:362:9: note: in expansion of macro ‘islist’ 362 | if (islist(target)) { /*ignore non-pair elements*/ | ^~~~~~ lists.c: In function ‘BUTLAST’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:379:15: note: in expansion of macro ‘ckintval’ 379 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:379:15: note: in expansion of macro ‘ckintval’ 379 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lists.c:379:15: note: in expansion of macro ‘ckintval’ 379 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lists.c:379:15: note: in expansion of macro ‘ckintval’ 379 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:381:8: note: in expansion of macro ‘iscons’ 381 | if (!iscons(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:385:10: note: in expansion of macro ‘iscons’ 385 | while (iscons(a)) { ckpush(ccar(a)); a=ccdr(a); count++;} | ^~~~~~ lists.c: In function ‘NBUTLAST’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:397:15: note: in expansion of macro ‘ckintval’ 397 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lists.c:397:15: note: in expansion of macro ‘ckintval’ 397 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lists.c:397:15: note: in expansion of macro ‘ckintval’ 397 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lists.c:397:15: note: in expansion of macro ‘ckintval’ 397 | if (n==2) n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:399:8: note: in expansion of macro ‘iscons’ 399 | if (!iscons(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ lists.c:403:10: note: in expansion of macro ‘iscons’ 403 | while (iscons(a)) { ckpush(a); a=ccdr(a); count++;} | ^~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o -O2 predicates.c) In file included from predicates.c:7: predicates.c: In function ‘ATOM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ predicates.c:17:10: note: in expansion of macro ‘islist’ 17 | return(islist(argv[0])?NIL:T);} | ^~~~~~ predicates.c: In function ‘SYMBOLP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ predicates.c:38:10: note: in expansion of macro ‘issymbol’ 38 | return(issymbol(*argv)?T:NIL);} | ^~~~~~~~ predicates.c: In function ‘STRINGP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ predicates.c:45:10: note: in expansion of macro ‘isstring’ 45 | return(isstring(*argv)?T:NIL);} | ^~~~~~~~ predicates.c: In function ‘LISTP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ predicates.c:53:7: note: in expansion of macro ‘islist’ 53 | if (islist(a)) return(T); | ^~~~~~ predicates.c: In function ‘CONSP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ predicates.c:62:10: note: in expansion of macro ‘islist’ 62 | return(islist(argv[0])?T:NIL);} | ^~~~~~ predicates.c: In function ‘ENDP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ predicates.c:70:12: note: in expansion of macro ‘islist’ 70 | else if (islist(argv[0])) return(NIL); | ^~~~~~ predicates.c: In function ‘NUMBERP’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ predicates.c:78:7: note: in expansion of macro ‘isnum’ 78 | if (isnum(argv[0]) || pisextnum(argv[0])) return(T); | ^~~~~ predicates.c: In function ‘INTEGERP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ predicates.c:86:10: note: in expansion of macro ‘isint’ 86 | return(isint(argv[0])?T:NIL);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ predicates.c:86:10: note: in expansion of macro ‘isint’ 86 | return(isint(argv[0])?T:NIL);} | ^~~~~ predicates.c: In function ‘FLOATP’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ predicates.c:93:10: note: in expansion of macro ‘isflt’ 93 | return(isflt(argv[0])?T:NIL);} | ^~~~~ predicates.c: In function ‘BOUNDP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ predicates.c:101:8: note: in expansion of macro ‘issymbol’ 101 | if (!issymbol(a)) error(E_NOSYMBOL); | ^~~~~~~~ predicates.c: In function ‘FBOUNDP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ predicates.c:112:8: note: in expansion of macro ‘issymbol’ 112 | if (!issymbol(a)) error(E_NOSYMBOL); | ^~~~~~~~ predicates.c: In function ‘STREAMP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ predicates.c:121:7: note: in expansion of macro ‘isstream’ 121 | if (isstream(s) || isiostream(s)) return(T); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ predicates.c:121:22: note: in expansion of macro ‘isiostream’ 121 | if (isstream(s) || isiostream(s)) return(T); | ^~~~~~~~~~ predicates.c: In function ‘superequal’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ predicates.c:131:7: note: in expansion of macro ‘isnum’ 131 | if (isnum(x) || isnum(y)) return(NIL); | ^~~~~ eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ predicates.c:131:19: note: in expansion of macro ‘isnum’ 131 | if (isnum(x) || isnum(y)) return(NIL); | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ predicates.c:134:8: note: in expansion of macro ‘bpointerof’ 134 | bx=bpointerof(x); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ predicates.c:134:8: note: in expansion of macro ‘bpointerof’ 134 | bx=bpointerof(x); | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ predicates.c:135:8: note: in expansion of macro ‘bpointerof’ 135 | by=bpointerof(y); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ predicates.c:135:8: note: in expansion of macro ‘bpointerof’ 135 | by=bpointerof(y); | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ predicates.c:142:14: note: in expansion of macro ‘objsize’ 142 | else n=objsize(x); | ^~~~~~~ predicates.c:158:23: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 158 | case ELM_FOREIGN: cx=(eusinteger_t *)(cx[0]); cy=(eusinteger_t *)(cy[0]); break;} | ^ predicates.c:158:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 158 | case ELM_FOREIGN: cx=(eusinteger_t *)(cx[0]); cy=(eusinteger_t *)(cy[0]); break;} | ^ In file included from predicates.c:7: predicates.c: In function ‘equal’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ predicates.c:167:7: note: in expansion of macro ‘isnum’ 167 | if (isnum(x) || isnum(y)) return(NIL); | ^~~~~ eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ predicates.c:167:19: note: in expansion of macro ‘isnum’ 167 | if (isnum(x) || isnum(y)) return(NIL); | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ predicates.c:170:6: note: in expansion of macro ‘elmtypeof’ 170 | xe=elmtypeof(x); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ predicates.c:170:6: note: in expansion of macro ‘elmtypeof’ 170 | xe=elmtypeof(x); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ predicates.c:171:11: note: in expansion of macro ‘elmtypeof’ 171 | if (xe!=elmtypeof(y)) return(NIL); /*element type mismatch*/ | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ predicates.c:171:11: note: in expansion of macro ‘elmtypeof’ 171 | if (xe!=elmtypeof(y)) return(NIL); /*element type mismatch*/ | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ predicates.c:175:12: note: in expansion of macro ‘objsize’ 175 | else n=objsize(x); | ^~~~~~~ predicates.c:186:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 186 | case ELM_FOREIGN: cx=(eusinteger_t *)(cx[0]); cy=(eusinteger_t *)(cy[0]); break;} | ^ predicates.c:186:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 186 | case ELM_FOREIGN: cx=(eusinteger_t *)(cx[0]); cy=(eusinteger_t *)(cy[0]); break;} | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o -O2 specials.c) In file included from specials.c:15: specials.c: In function ‘quote’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:40:9: note: in expansion of macro ‘carof’ 40 | return(carof(arg,E_MISMATCHARG)); | ^~~~~ specials.c: In function ‘APPLY’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:96:7: note: in expansion of macro ‘issymbol’ 96 | if (issymbol(fun)) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:100:10: note: in expansion of macro ‘islist’ 100 | while (islist(a)) { | ^~~~~~ specials.c: In function ‘FUNCALL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:127:7: note: in expansion of macro ‘issymbol’ 127 | if (issymbol(fun)) { | ^~~~~~~~ specials.c: In function ‘FUNCTION_CLOSURE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:136:8: note: in expansion of macro ‘islist’ 136 | if (!islist(arg)) error(E_MISMATCHARG); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:143:7: note: in expansion of macro ‘issymbol’ 143 | if (issymbol(arg)) { funcname=arg; arg=getfunc(ctx,arg);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ specials.c:145:7: note: in expansion of macro ‘iscode’ 145 | if (iscode(arg)) return(arg); | ^~~~~~ specials.c: In function ‘MACEXPAND2’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:164:8: note: in expansion of macro ‘islist’ 164 | if (!islist(argv[0])) return(argv[0]); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:166:7: note: in expansion of macro ‘issymbol’ 166 | if (issymbol(mac)) mac=getfunc(ctx,mac); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:837:20: note: in expansion of macro ‘ispointer’ 837 | #define iscode(p) (ispointer(p) && piscode(p)) | ^~~~~~~~~ specials.c:167:7: note: in expansion of macro ‘iscode’ 167 | if (iscode(mac)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:189:12: note: in expansion of macro ‘carof’ 189 | else if (carof(mac,E_NOLIST)==MACRO) expander=cons(ctx,LAMBDA,ccdr(mac)); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:193:10: note: in expansion of macro ‘islist’ 193 | while (islist(args)) { vpush(ccar(args)); args=ccdr(args); noarg++;} | ^~~~~~ specials.c: In function ‘MAPC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:218:10: note: in expansion of macro ‘islist’ 218 | while (islist(argv[1])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:222:12: note: in expansion of macro ‘islist’ 222 | if (!islist(a)) error(E_NOLIST); | ^~~~~~ specials.c: In function ‘MAPCAR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:249:10: note: in expansion of macro ‘islist’ 249 | while (islist(argv[1])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:253:12: note: in expansion of macro ‘islist’ 253 | if (!islist(a)) error(E_NOLIST); | ^~~~~~ specials.c: In function ‘MAPCAN’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:283:10: note: in expansion of macro ‘islist’ 283 | while (islist(argv[1])) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:287:12: note: in expansion of macro ‘islist’ 287 | if (!islist(a)) error(E_NOLIST); | ^~~~~~ specials.c: In function ‘SETQ’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:312:10: note: in expansion of macro ‘iscons’ 312 | while (iscons(arg)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:314:10: note: in expansion of macro ‘islist’ 314 | if (!islist(arg)) error(E_MISMATCHARG); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:317:9: note: in expansion of macro ‘issymbol’ 317 | if (issymbol(var)) setval(ctx,var,val); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:318:14: note: in expansion of macro ‘islist’ 318 | else if (islist(var) && issymbol(ccdr(var)) && ccdr(var)!=NIL) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:318:29: note: in expansion of macro ‘issymbol’ 318 | else if (islist(var) && issymbol(ccdr(var)) && ccdr(var)!=NIL) { | ^~~~~~~~ specials.c: In function ‘IF’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:719:23: note: in expansion of macro ‘islist’ 719 | #define cdrof(p,err) (islist(p)?(p)->c.cons.cdr:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:333:8: note: in expansion of macro ‘cdrof’ 333 | rest=cdrof(arg, E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:334:8: note: in expansion of macro ‘iscons’ 334 | if (!iscons(rest)) return(NIL); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:342:9: note: in expansion of macro ‘iscons’ 342 | if (iscons(rest)) return(eval(ctx,ccar(rest))); | ^~~~~~ specials.c: In function ‘WHILE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:377:8: note: in expansion of macro ‘islist’ 377 | if (!islist(arg)) return(NIL); | ^~~~~~ specials.c:381:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 381 | if ((result=(pointer)eussetjmp(whilejmp))==0) { | ^ specials.c:384:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 384 | else if ((eusinteger_t)result==1) result=makeint(0); | ^ In file included from specials.c:15: specials.c: In function ‘COND’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:398:10: note: in expansion of macro ‘islist’ 398 | while (islist(arg)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:400:10: note: in expansion of macro ‘islist’ 400 | if (!islist(clause)) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:403:24: note: in expansion of macro ‘islist’ 403 | if (cond!=NIL) if (islist(ccdr(clause))) return(progn(ctx,ccdr(clause))); | ^~~~~~ specials.c: In function ‘PARLET’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:425:9: note: in expansion of macro ‘carof’ 425 | vlist=carof(args,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:430:10: note: in expansion of macro ‘islist’ 430 | while (islist(body)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:432:10: note: in expansion of macro ‘islist’ 432 | if (!islist(decl) || (ccar(decl)!=QDECLARE)) break; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:440:10: note: in expansion of macro ‘islist’ 440 | while (islist(vlist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:442:9: note: in expansion of macro ‘islist’ 442 | if (islist(var)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:444:11: note: in expansion of macro ‘islist’ 444 | if (islist(init)) init=eval(ctx,ccar(init)); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:453:9: note: in expansion of macro ‘islist’ 453 | if (islist(var)) var=ccar(var); | ^~~~~~ specials.c: In function ‘SEQLET’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:475:9: note: in expansion of macro ‘carof’ 475 | vlist=carof(args,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:480:10: note: in expansion of macro ‘islist’ 480 | while (islist(body)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:482:10: note: in expansion of macro ‘islist’ 482 | if (!islist(decl) || (ccar(decl)!=QDECLARE)) break; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:487:10: note: in expansion of macro ‘islist’ 487 | while (islist(vlist)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:490:9: note: in expansion of macro ‘islist’ 490 | if (islist(var)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:492:11: note: in expansion of macro ‘islist’ 492 | if (islist(init)) init=eval(ctx,ccar(init)); | ^~~~~~ specials.c: In function ‘CATCH’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:518:7: note: in expansion of macro ‘carof’ 518 | tag=carof(arg,E_MISMATCHARG); tag=eval(ctx,tag); | ^~~~~ specials.c:521:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 521 | if ((val=(pointer)eussetjmp(catchbuf))==0) val=progn(ctx,body); | ^ specials.c:522:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 522 | else if ((eusinteger_t)val==1) val=makeint(0); /*longjmp cannot return 0*/ | ^ In file included from specials.c:15: specials.c: In function ‘throw’: eus.h:83:42: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 83 | #define euslongjmp(buf,val) _longjmp(buf,(int)(val)) | ^ specials.c:541:7: note: in expansion of macro ‘euslongjmp’ 541 | euslongjmp(*(ctx->catchfp->jbp),result);} | ^~~~~~~~~~ In file included from specials.c:15: specials.c: In function ‘THROW’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:552:7: note: in expansion of macro ‘carof’ 552 | tag=carof(arg,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:554:10: note: in expansion of macro ‘carof’ 554 | result=carof(arg,E_MISMATCHARG); | ^~~~~ specials.c: In function ‘FLET’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:573:10: note: in expansion of macro ‘iscons’ 573 | while (iscons(fns)) { | ^~~~~~ specials.c: In function ‘LABELS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:591:10: note: in expansion of macro ‘iscons’ 591 | while (iscons(fns)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:595:10: note: in expansion of macro ‘iscons’ 595 | while (iscons(fns)) { /*allow mutual references between labels functions*/ | ^~~~~~ specials.c: In function ‘EVALHOOK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:638:7: note: in expansion of macro ‘islist’ 638 | if (islist(form)) { | ^~~~~~ specials.c: In function ‘BLOCK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:659:8: note: in expansion of macro ‘carof’ 659 | name=carof(arg,E_MISMATCHARG); arg=ccdr(arg); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:660:8: note: in expansion of macro ‘issymbol’ 660 | if (!issymbol(name)) error(E_NOSYMBOL); | ^~~~~~~~ specials.c:662:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 662 | if ((result=(pointer)eussetjmp(blkjmp))==0) result=progn(ctx,arg); | ^ specials.c:663:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 663 | else if ((eusinteger_t)result==1) result=makeint(0); | ^ In file included from specials.c:15: specials.c: In function ‘RETFROM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:679:8: note: in expansion of macro ‘carof’ 679 | name=carof(arg,E_MISMATCHARG); arg=ccdr(arg); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:685:11: note: in expansion of macro ‘islist’ 685 | if (islist(arg)) result=eval(ctx,ccar(arg)); else result=NIL; | ^~~~~~ In file included from specials.c:15: eus.h:83:42: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 83 | #define euslongjmp(buf,val) _longjmp(buf,(int)(val)) | ^ specials.c:689:7: note: in expansion of macro ‘euslongjmp’ 689 | euslongjmp(*ctx->blkfp->jbp,result);} | ^~~~~~~~~~ In file included from specials.c:15: specials.c: In function ‘UNWINDPROTECT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:712:8: note: in expansion of macro ‘islist’ 712 | if (!islist(arg)) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:718:7: note: in expansion of macro ‘islist’ 718 | if (islist(arg)) cleanupform=ccdr(arg); else cleanupform=NIL; | ^~~~~~ specials.c: In function ‘TAGBODY’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:749:10: note: in expansion of macro ‘iscons’ 749 | while (iscons(p)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:750:10: note: in expansion of macro ‘iscons’ 750 | if (!iscons(ccar(p))) golist=cons(ctx,p,golist); | ^~~~~~ specials.c:756:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 756 | if ((p=(pointer)eussetjmp(tagjmp))==0) | ^ In file included from specials.c:15: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:760:12: note: in expansion of macro ‘iscons’ 760 | while (iscons(forms)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:763:11: note: in expansion of macro ‘iscons’ 763 | if (iscons(p)) eval(ctx,p); | ^~~~~~ specials.c: In function ‘GO’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:777:7: note: in expansion of macro ‘carof’ 777 | tag=carof(arg,"GO TAG?"); | ^~~~~ In file included from specials.c:15: eus.h:83:42: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 83 | #define euslongjmp(buf,val) _longjmp(buf,(int)(val)) | ^ specials.c:782:7: note: in expansion of macro ‘euslongjmp’ 782 | euslongjmp(*(ctx->blkfp->jbp),body);}/* ???? */ | ^~~~~~~~~~ In file included from specials.c:15: specials.c: In function ‘EVALWHEN’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:794:13: note: in expansion of macro ‘carof’ 794 | situation=carof(arg,E_MISMATCHARG); forms=ccdr(arg); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:795:10: note: in expansion of macro ‘islist’ 795 | while (islist(situation)) | ^~~~~~ specials.c: In function ‘THE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:807:10: note: in expansion of macro ‘carof’ 807 | typeid=carof(arg,E_MISMATCHARG); arg=ccdr(arg); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:808:8: note: in expansion of macro ‘carof’ 808 | form=carof(arg,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:809:7: note: in expansion of macro ‘islist’ 809 | if (islist(ccdr(arg))) error(E_MISMATCHARG); | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:813:10: note: in expansion of macro ‘isint’ 813 | if (!isint(result)) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:813:10: note: in expansion of macro ‘isint’ 813 | if (!isint(result)) error(E_NOINT); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ specials.c:816:10: note: in expansion of macro ‘isflt’ 816 | if (!isflt(result)) error(E_NONUMBER); | ^~~~~ eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ specials.c:819:10: note: in expansion of macro ‘isnum’ 819 | if (!isnum(result)) error(E_NONUMBER); | ^~~~~ eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ specials.c:822:9: note: in expansion of macro ‘isnum’ 822 | if (isnum(result)) error(E_NOOBJECT); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ specials.c:823:25: note: in expansion of macro ‘classof’ 823 | if (speval(typeid)!=classof(result)) error(E_TYPEMISMATCH); | ^~~~~~~ specials.c: In function ‘AND’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:833:10: note: in expansion of macro ‘islist’ 833 | while (islist(arg)) { | ^~~~~~ specials.c: In function ‘OR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:846:10: note: in expansion of macro ‘islist’ 846 | while (islist(arg)) { | ^~~~~~ specials.c: In function ‘PROCLAIM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:868:10: note: in expansion of macro ‘islist’ 868 | if (!islist(decl)) error(E_DECLFORM); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:871:14: note: in expansion of macro ‘islist’ 871 | while (islist(decl)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:873:14: note: in expansion of macro ‘issymbol’ 873 | if (!issymbol(var)) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘sxhash’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ specials.c:945:7: note: in expansion of macro ‘isstring’ 945 | if (isstring(x)) return(rehash(x)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:946:12: note: in expansion of macro ‘issymbol’ 946 | else if (issymbol(x)) return(rehash(x->c.sym.pname)); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:947:12: note: in expansion of macro ‘isint’ 947 | else if (isint(x)) return(intval(x)); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:947:12: note: in expansion of macro ‘isint’ 947 | else if (isint(x)) return(intval(x)); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ specials.c:948:12: note: in expansion of macro ‘isflt’ 948 | else if (isflt(x)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ specials.c:949:13: note: in expansion of macro ‘fltval’ 949 | nu.fval=fltval(x); return(nu.ival);} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:950:12: note: in expansion of macro ‘islist’ 950 | else if (islist(x)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ specials.c:951:12: note: in expansion of macro ‘islist’ 951 | while (islist(x)) { h += sxhash(ccar(x)); x=ccdr(x);}} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ specials.c:952:12: note: in expansion of macro ‘isvector’ 952 | else if (isvector(x)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ specials.c:952:12: note: in expansion of macro ‘isvector’ 952 | else if (isvector(x)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ specials.c:952:12: note: in expansion of macro ‘isvector’ 952 | else if (isvector(x)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ specials.c:954:13: note: in expansion of macro ‘elmtypeof’ 954 | switch( elmtypeof(x)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ specials.c:954:13: note: in expansion of macro ‘elmtypeof’ 954 | switch( elmtypeof(x)) { | ^~~~~~~~~ specials.c:962:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 962 | else { h=(eusinteger_t)x >> 2;} | ^ In file included from specials.c:15: specials.c: In function ‘SXHASH’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ specials.c:973:20: note: in expansion of macro ‘ckintval’ 973 | else if (n==2) m=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ specials.c:973:20: note: in expansion of macro ‘ckintval’ 973 | else if (n==2) m=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ specials.c:973:20: note: in expansion of macro ‘ckintval’ 973 | else if (n==2) m=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ specials.c:973:20: note: in expansion of macro ‘ckintval’ 973 | else if (n==2) m=ckintval(argv[1]); | ^~~~~~~~ specials.c: In function ‘SYMVALUE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:995:8: note: in expansion of macro ‘issymbol’ 995 | if (!issymbol(sy)) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘SYMBNDVALUE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1014:8: note: in expansion of macro ‘issymbol’ 1014 | if (!issymbol(sy)) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘SETFUNC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1024:8: note: in expansion of macro ‘issymbol’ 1024 | if (!issymbol(argv[0])) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘SYMFUNC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1036:8: note: in expansion of macro ‘issymbol’ 1036 | if (!issymbol(argv[0])) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘MAKUNBOUND’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1047:8: note: in expansion of macro ‘issymbol’ 1047 | if (!issymbol(argv[0])) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘SETSPECIAL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1073:8: note: in expansion of macro ‘issymbol’ 1073 | if (!issymbol(var)) error(E_NOSYMBOL); | ^~~~~~~~ specials.c: In function ‘DEFUN’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:1088:12: note: in expansion of macro ‘carof’ 1088 | funcname=carof(arg,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1090:7: note: in expansion of macro ‘issymbol’ 1090 | if (issymbol(funcname)) {pointer_update(funcname->c.sym.spefunc,cons(ctx,LAMBDA,arg));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ specials.c:1093:4: note: in expansion of macro ‘isstring’ 1093 | (isstring(ccar(ccdr(arg))))?(ccar(ccdr(arg))):(ccar(arg)), | ^~~~~~~~ specials.c: In function ‘DEFMACRO’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ eus.h:718:23: note: in expansion of macro ‘islist’ 718 | #define carof(p,err) (islist(p)?(p)->c.cons.car:(pointer)error(E_DUMMY3,(pointer)(err))) | ^~~~~~ specials.c:1104:11: note: in expansion of macro ‘carof’ 1104 | macname=carof(arg,E_MISMATCHARG); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1106:7: note: in expansion of macro ‘issymbol’ 1106 | if (issymbol(macname)) {pointer_update(macname->c.sym.spefunc,cons(ctx,MACRO,arg));} | ^~~~~~~~ specials.c: In function ‘FINDSYMBOL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:862:23: note: in expansion of macro ‘ispointer’ 862 | #define ispackage(p) (ispointer(p) && pispackage(p)) | ^~~~~~~~~ specials.c:1121:8: note: in expansion of macro ‘ispackage’ 1121 | if (!ispackage(pkg)) error(E_NOPACKAGE); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ specials.c:1122:8: note: in expansion of macro ‘isstring’ 1122 | if (!isstring(str)) error(E_NOSTRING); | ^~~~~~~~ specials.c: In function ‘INTERN’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ specials.c:1146:8: note: in expansion of macro ‘isstring’ 1146 | if (!isstring(str)) error(E_NOSTRING); | ^~~~~~~~ specials.c: In function ‘GENSYM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ specials.c:1179:9: note: in expansion of macro ‘isstring’ 1179 | if (isstring(argv[0])) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:1182:14: note: in expansion of macro ‘isint’ 1182 | else if (isint(argv[0])) genindex=intval(argv[0]); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ specials.c:1182:14: note: in expansion of macro ‘isint’ 1182 | else if (isint(argv[0])) genindex=intval(argv[0]); | ^~~~~ specials.c: In function ‘GETPROP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:829:23: note: in expansion of macro ‘ispointer’ 829 | #define ispropobj(p) (ispointer(p) && pispropobj(p)) | ^~~~~~~~~ specials.c:1194:8: note: in expansion of macro ‘ispropobj’ 1194 | if (!ispropobj(argv[0]) || !ispropobj(attr)) error(E_NOSYMBOL); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:829:23: note: in expansion of macro ‘ispointer’ 829 | #define ispropobj(p) (ispointer(p) && pispropobj(p)) | ^~~~~~~~~ specials.c:1194:31: note: in expansion of macro ‘ispropobj’ 1194 | if (!ispropobj(argv[0]) || !ispropobj(attr)) error(E_NOSYMBOL); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:1204:10: note: in expansion of macro ‘iscons’ 1204 | while (iscons(p)) | ^~~~~~ specials.c: In function ‘EXPORT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:862:23: note: in expansion of macro ‘ispointer’ 862 | #define ispackage(p) (ispointer(p) && pispackage(p)) | ^~~~~~~~~ specials.c:1227:8: note: in expansion of macro ‘ispackage’ 1227 | if (!ispackage(pkg)) error(E_NOPACKAGE); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ specials.c:1228:7: note: in expansion of macro ‘issymbol’ 1228 | if (issymbol(sym)) export(sym,pkg); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:1229:12: note: in expansion of macro ‘iscons’ 1229 | else if (iscons(sym)) | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:1230:12: note: in expansion of macro ‘iscons’ 1230 | while (iscons(sym)) { | ^~~~~~ specials.c: In function ‘putprop’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ specials.c:1240:10: note: in expansion of macro ‘iscons’ 1240 | while (iscons(p)) | ^~~~~~ specials.c: In function ‘PUTPROP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:829:23: note: in expansion of macro ‘ispointer’ 829 | #define ispropobj(p) (ispointer(p) && pispropobj(p)) | ^~~~~~~~~ specials.c:1254:8: note: in expansion of macro ‘ispropobj’ 1254 | if (!ispropobj(argv[0]) || !ispropobj(argv[2])) error(E_NOSYMBOL); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:829:23: note: in expansion of macro ‘ispointer’ 829 | #define ispropobj(p) (ispointer(p) && pispropobj(p)) | ^~~~~~~~~ specials.c:1254:31: note: in expansion of macro ‘ispropobj’ 1254 | if (!ispropobj(argv[0]) || !ispropobj(argv[2])) error(E_NOSYMBOL); | ^~~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o -O2 lispio.c) In file included from lispio.c:7: lispio.c: In function ‘OPENFILE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:29:46: note: in expansion of macro ‘ckintval’ 29 | s=openfile(ctx,(char*)get_string(argv[0]), ckintval(argv[1]), | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:29:46: note: in expansion of macro ‘ckintval’ 29 | s=openfile(ctx,(char*)get_string(argv[0]), ckintval(argv[1]), | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:29:46: note: in expansion of macro ‘ckintval’ 29 | s=openfile(ctx,(char*)get_string(argv[0]), ckintval(argv[1]), | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:29:46: note: in expansion of macro ‘ckintval’ 29 | s=openfile(ctx,(char*)get_string(argv[0]), ckintval(argv[1]), | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:30:7: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:30:7: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:30:7: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:30:7: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:30:25: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:30:25: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:30:25: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:30:25: note: in expansion of macro ‘ckintval’ 30 | ckintval(argv[2]),ckintval(argv[3])); | ^~~~~~~~ lispio.c: In function ‘CLOSE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ lispio.c:40:7: note: in expansion of macro ‘isiostream’ 40 | if (isiostream(s)) { | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ lispio.c:44:12: note: in expansion of macro ‘isfilestream’ 44 | else if (isfilestream(s)) { | ^~~~~~~~~~~~ lispio.c: In function ‘getoutstream’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ lispio.c:55:7: note: in expansion of macro ‘isiostream’ 55 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ lispio.c:56:8: note: in expansion of macro ‘isstream’ 56 | if (!isstream(strm)) error(E_STREAM); | ^~~~~~~~ lispio.c: In function ‘getinstream’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ lispio.c:66:7: note: in expansion of macro ‘isiostream’ 66 | if (isiostream(strm)) strm=strm->c.iostream.in; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ lispio.c:67:8: note: in expansion of macro ‘isstream’ 67 | if (!isstream(strm)) error(E_STREAM); | ^~~~~~~~ lispio.c: In function ‘prntsize’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ lispio.c:129:12: note: in expansion of macro ‘isint’ 129 | else if (isint(s)) { sprintf(buf,"%ld",intval(s)); prsize[thr_self()]+=strlen(buf);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ lispio.c:129:12: note: in expansion of macro ‘isint’ 129 | else if (isint(s)) { sprintf(buf,"%ld",intval(s)); prsize[thr_self()]+=strlen(buf);} | ^~~~~ lispio.c:129:39: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 3 has type ‘eusinteger_t’ {aka ‘int’} [-Wformat=] 129 | else if (isint(s)) { sprintf(buf,"%ld",intval(s)); prsize[thr_self()]+=strlen(buf);} | ~~^ ~~~~~~~~~ | | | | | eusinteger_t {aka int} | long int | %d In file included from lispio.c:7: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ lispio.c:130:12: note: in expansion of macro ‘isflt’ 130 | else if (isflt(s)) prsize[thr_self()]+=7; | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:132:27: note: in expansion of macro ‘islist’ 132 | if (ccar(s)==QUOTE && islist(ccdr(s)) && ccdr(ccdr(s))==NIL) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:136:14: note: in expansion of macro ‘islist’ 136 | while (islist(s)) { | ^~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ lispio.c:144:12: note: in expansion of macro ‘pisvector’ 144 | else if (pisvector(s)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ lispio.c:144:12: note: in expansion of macro ‘pisvector’ 144 | else if (pisvector(s)) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ lispio.c:145:30: note: in expansion of macro ‘elmtypeof’ 145 | n=vecsize(s); i=0; etype=elmtypeof(s); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ lispio.c:145:30: note: in expansion of macro ‘elmtypeof’ 145 | n=vecsize(s); i=0; etype=elmtypeof(s); | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ lispio.c:153:39: note: in expansion of macro ‘makeflt’ 153 | if (etype==ELM_FLOAT) prntsize(makeflt(s->c.fvec.fv[i]),lim); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:877:36: note: in definition of macro ‘strlength’ 877 | #define strlength(p) ((int)intval((p)->c.str.length)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ lispio.c:159:38: note: in expansion of macro ‘classof’ 159 | else prsize[thr_self()]+=strlength(classof(s)->c.cls.name->c.sym.pname)+12;} | ^~~~~~~ lispio.c: In function ‘PRNTSIZE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:168:17: note: in expansion of macro ‘ckintval’ 168 | if (n==2) lim=ckintval(argv[1]); else lim=256; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:168:17: note: in expansion of macro ‘ckintval’ 168 | if (n==2) lim=ckintval(argv[1]); else lim=256; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:168:17: note: in expansion of macro ‘ckintval’ 168 | if (n==2) lim=ckintval(argv[1]); else lim=256; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:168:17: note: in expansion of macro ‘ckintval’ 168 | if (n==2) lim=ckintval(argv[1]); else lim=256; | ^~~~~~~~ lispio.c: In function ‘READ_DELIMITED_LIST’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:197:14: note: in expansion of macro ‘ckintval’ 197 | delim_char=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:197:14: note: in expansion of macro ‘ckintval’ 197 | delim_char=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:197:14: note: in expansion of macro ‘ckintval’ 197 | delim_char=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:197:14: note: in expansion of macro ‘ckintval’ 197 | delim_char=ckintval(argv[0]); | ^~~~~~~~ lispio.c: In function ‘UNREADCH’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:273:6: note: in expansion of macro ‘ckintval’ 273 | ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:273:6: note: in expansion of macro ‘ckintval’ 273 | ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:273:6: note: in expansion of macro ‘ckintval’ 273 | ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:273:6: note: in expansion of macro ‘ckintval’ 273 | ch=ckintval(argv[0]); | ^~~~~~~~ lispio.c: In function ‘WRTBYTE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:311:7: note: in expansion of macro ‘islist’ 311 | if (islist(bytes)) | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:312:12: note: in expansion of macro ‘islist’ 312 | while (islist(bytes)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:313:20: note: in expansion of macro ‘ckintval’ 313 | writech(strm,ckintval(ccar(bytes))); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:313:20: note: in expansion of macro ‘ckintval’ 313 | writech(strm,ckintval(ccar(bytes))); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:313:20: note: in expansion of macro ‘ckintval’ 313 | writech(strm,ckintval(ccar(bytes))); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:313:20: note: in expansion of macro ‘ckintval’ 313 | writech(strm,ckintval(ccar(bytes))); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:315:21: note: in expansion of macro ‘ckintval’ 315 | else writech(strm,ckintval(bytes)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:315:21: note: in expansion of macro ‘ckintval’ 315 | else writech(strm,ckintval(bytes)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:315:21: note: in expansion of macro ‘ckintval’ 315 | else writech(strm,ckintval(bytes)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:315:21: note: in expansion of macro ‘ckintval’ 315 | else writech(strm,ckintval(bytes)); | ^~~~~~~~ lispio.c: In function ‘WRTWORD’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:329:7: note: in expansion of macro ‘islist’ 329 | if (islist(bytes)) | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:330:12: note: in expansion of macro ‘islist’ 330 | while (islist(bytes)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:331:13: note: in expansion of macro ‘ckintval’ 331 | buf.s=ckintval(ccar(bytes)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:331:13: note: in expansion of macro ‘ckintval’ 331 | buf.s=ckintval(ccar(bytes)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:331:13: note: in expansion of macro ‘ckintval’ 331 | buf.s=ckintval(ccar(bytes)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:331:13: note: in expansion of macro ‘ckintval’ 331 | buf.s=ckintval(ccar(bytes)); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:335:11: note: in expansion of macro ‘ckintval’ 335 | buf.s=ckintval(bytes); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:335:11: note: in expansion of macro ‘ckintval’ 335 | buf.s=ckintval(bytes); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:335:11: note: in expansion of macro ‘ckintval’ 335 | buf.s=ckintval(bytes); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:335:11: note: in expansion of macro ‘ckintval’ 335 | buf.s=ckintval(bytes); | ^~~~~~~~ lispio.c: In function ‘WRTLONG’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:350:7: note: in expansion of macro ‘islist’ 350 | if (islist(bytes)) | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ lispio.c:351:12: note: in expansion of macro ‘islist’ 351 | while (islist(bytes)) { | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ lispio.c:352:13: note: in expansion of macro ‘bigintval’ 352 | buf.i=bigintval(ccar(bytes)); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ lispio.c:352:13: note: in expansion of macro ‘bigintval’ 352 | buf.i=bigintval(ccar(bytes)); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ lispio.c:352:13: note: in expansion of macro ‘bigintval’ 352 | buf.i=bigintval(ccar(bytes)); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ lispio.c:352:13: note: in expansion of macro ‘bigintval’ 352 | buf.i=bigintval(ccar(bytes)); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ lispio.c:356:11: note: in expansion of macro ‘bigintval’ 356 | buf.i=bigintval(bytes); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ lispio.c:356:11: note: in expansion of macro ‘bigintval’ 356 | buf.i=bigintval(bytes); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ lispio.c:356:11: note: in expansion of macro ‘bigintval’ 356 | buf.i=bigintval(bytes); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ lispio.c:356:11: note: in expansion of macro ‘bigintval’ 356 | buf.i=bigintval(bytes); | ^~~~~~~~~ lispio.c: In function ‘SETMACROCH’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ lispio.c:367:7: note: in expansion of macro ‘isstring’ 367 | if (isstring(argv[0])) ch=argv[0]->c.str.chars[0]; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:368:11: note: in expansion of macro ‘ckintval’ 368 | else ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:368:11: note: in expansion of macro ‘ckintval’ 368 | else ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:368:11: note: in expansion of macro ‘ckintval’ 368 | else ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:368:11: note: in expansion of macro ‘ckintval’ 368 | else ch=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:849:25: note: in expansion of macro ‘ispointer’ 849 | #define isreadtable(p) (ispointer(p) && pisreadtable(p)) | ^~~~~~~~~ lispio.c:373:8: note: in expansion of macro ‘isreadtable’ 373 | if (!isreadtable(rdtable)) error(E_USER,(pointer)"readtable expected"); | ^~~~~~~~~~~ lispio.c: In function ‘GETMACROCH’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:849:25: note: in expansion of macro ‘ispointer’ 849 | #define isreadtable(p) (ispointer(p) && pisreadtable(p)) | ^~~~~~~~~ lispio.c:388:8: note: in expansion of macro ‘isreadtable’ 388 | if (!isreadtable(rdtable)) error(E_USER,(pointer)"readtable expected"); | ^~~~~~~~~~~ In file included from lispio.c:7: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:68:22: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:68:25: note: in definition of macro ‘max’ 68 | #define max(x,y) ((xc.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~ lispio.c:389:56: note: in expansion of macro ‘ckintval’ 389 | return(rdtable->c.rdtab.macro->c.vec.v[max(0,min(255,ckintval(argv[0])))]);} | ^~~~~~~~ In file included from lispio.c:7: lispio.c: In function ‘SETDISPMACRO’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ lispio.c:398:7: note: in expansion of macro ‘isstring’ 398 | if (isstring(argv[1])) ch=argv[1]->c.str.chars[0]; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:399:11: note: in expansion of macro ‘ckintval’ 399 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:399:11: note: in expansion of macro ‘ckintval’ 399 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:399:11: note: in expansion of macro ‘ckintval’ 399 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:399:11: note: in expansion of macro ‘ckintval’ 399 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:849:25: note: in expansion of macro ‘ispointer’ 849 | #define isreadtable(p) (ispointer(p) && pisreadtable(p)) | ^~~~~~~~~ lispio.c:403:8: note: in expansion of macro ‘isreadtable’ 403 | if (!isreadtable(rdtable)) error(E_USER,(pointer)"readtable expected"); | ^~~~~~~~~~~ lispio.c: In function ‘GETDISPMACRO’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ lispio.c:414:7: note: in expansion of macro ‘isstring’ 414 | if (isstring(argv[1])) ch=argv[1]->c.str.chars[0]; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:415:11: note: in expansion of macro ‘ckintval’ 415 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:415:11: note: in expansion of macro ‘ckintval’ 415 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:415:11: note: in expansion of macro ‘ckintval’ 415 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:415:11: note: in expansion of macro ‘ckintval’ 415 | else ch=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:849:25: note: in expansion of macro ‘ispointer’ 849 | #define isreadtable(p) (ispointer(p) && pisreadtable(p)) | ^~~~~~~~~ lispio.c:419:8: note: in expansion of macro ‘isreadtable’ 419 | if (!isreadtable(rdtable)) error(E_USER,(pointer)"readtable expected"); | ^~~~~~~~~~~ lispio.c: In function ‘XFORMAT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ lispio.c:461:8: note: in expansion of macro ‘isstring’ 461 | if (!isstring(a)) error(E_NOSTRING); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ lispio.c:468:9: note: in expansion of macro ‘isiostream’ 468 | if (isiostream(dest)) dest=dest->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ lispio.c:469:10: note: in expansion of macro ‘isstream’ 469 | if (!isstream(dest)) error(E_STREAM); | ^~~~~~~~ lispio.c:435:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 435 | #define nextcch() ((cx>=cmax)?(byte)((eusinteger_t)error(E_FORMATSTRING)):cstr[cx++]) | ^ lispio.c:475:9: note: in expansion of macro ‘nextcch’ 475 | cch=nextcch(); | ^~~~~~~ lispio.c:435:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 435 | #define nextcch() ((cx>=cmax)?(byte)((eusinteger_t)error(E_FORMATSTRING)):cstr[cx++]) | ^ lispio.c:477:11: note: in expansion of macro ‘nextcch’ 477 | cch=nextcch(); | ^~~~~~~ lispio.c:435:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 435 | #define nextcch() ((cx>=cmax)?(byte)((eusinteger_t)error(E_FORMATSTRING)):cstr[cx++]) | ^ lispio.c:483:15: note: in expansion of macro ‘nextcch’ 483 | cch=nextcch();} | ^~~~~~~ lispio.c:435:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 435 | #define nextcch() ((cx>=cmax)?(byte)((eusinteger_t)error(E_FORMATSTRING)):cstr[cx++]) | ^ lispio.c:485:27: note: in expansion of macro ‘nextcch’ 485 | if (cch==',') cch=nextcch();} | ^~~~~~~ In file included from lispio.c:7: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:489:14: note: in expansion of macro ‘ckintval’ 489 | param[px++]=ckintval(varg); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:489:14: note: in expansion of macro ‘ckintval’ 489 | param[px++]=ckintval(varg); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:489:14: note: in expansion of macro ‘ckintval’ 489 | param[px++]=ckintval(varg); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:489:14: note: in expansion of macro ‘ckintval’ 489 | param[px++]=ckintval(varg); | ^~~~~~~~ lispio.c:435:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 435 | #define nextcch() ((cx>=cmax)?(byte)((eusinteger_t)error(E_FORMATSTRING)):cstr[cx++]) | ^ lispio.c:490:6: note: in expansion of macro ‘nextcch’ 490 | cch=nextcch(); | ^~~~~~~ In file included from lispio.c:7: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:520:17: note: in expansion of macro ‘ckintval’ 520 | writech(dest,ckintval(a)); break; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:520:17: note: in expansion of macro ‘ckintval’ 520 | writech(dest,ckintval(a)); break; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:520:17: note: in expansion of macro ‘ckintval’ 520 | writech(dest,ckintval(a)); break; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:520:17: note: in expansion of macro ‘ckintval’ 520 | writech(dest,ckintval(a)); break; | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ lispio.c:523:9: note: in expansion of macro ‘ckfltval’ 523 | fval=ckfltval(a); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ lispio.c:523:9: note: in expansion of macro ‘ckfltval’ 523 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:523:9: note: in expansion of macro ‘ckfltval’ 523 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:523:9: note: in expansion of macro ‘ckfltval’ 523 | fval=ckfltval(a); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ lispio.c:523:9: note: in expansion of macro ‘ckfltval’ 523 | fval=ckfltval(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ lispio.c:528:9: note: in expansion of macro ‘ckfltval’ 528 | fval=ckfltval(a); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ lispio.c:528:9: note: in expansion of macro ‘ckfltval’ 528 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:528:9: note: in expansion of macro ‘ckfltval’ 528 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:528:9: note: in expansion of macro ‘ckfltval’ 528 | fval=ckfltval(a); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ lispio.c:528:9: note: in expansion of macro ‘ckfltval’ 528 | fval=ckfltval(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ lispio.c:533:9: note: in expansion of macro ‘ckfltval’ 533 | fval=ckfltval(a); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ lispio.c:533:9: note: in expansion of macro ‘ckfltval’ 533 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:533:9: note: in expansion of macro ‘ckfltval’ 533 | fval=ckfltval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ lispio.c:533:9: note: in expansion of macro ‘ckfltval’ 533 | fval=ckfltval(a); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ lispio.c:533:9: note: in expansion of macro ‘ckfltval’ 533 | fval=ckfltval(a); | ^~~~~~~~ lispio.c: In function ‘SIGERROR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ lispio.c:572:7: note: in expansion of macro ‘isstring’ 572 | if (isstring(argv[0])) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:577:31: note: in expansion of macro ‘ckintval’ 577 | else error((enum errorcode)(ckintval(argv[0])),argv[1]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ lispio.c:577:31: note: in expansion of macro ‘ckintval’ 577 | else error((enum errorcode)(ckintval(argv[0])),argv[1]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ lispio.c:577:31: note: in expansion of macro ‘ckintval’ 577 | else error((enum errorcode)(ckintval(argv[0])),argv[1]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ lispio.c:577:31: note: in expansion of macro ‘ckintval’ 577 | else error((enum errorcode)(ckintval(argv[0])),argv[1]);} | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o -O2 vectorarray.c) In file included from vectorarray.c:10: vectorarray.c: In function ‘MKINTVECTOR’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ vectorarray.c:32:39: note: in expansion of macro ‘bigintval’ 32 | for (i=0; ic.ivec.iv[i]=bigintval(argv[i]); | ^~~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ vectorarray.c:32:39: note: in expansion of macro ‘bigintval’ 32 | for (i=0; ic.ivec.iv[i]=bigintval(argv[i]); | ^~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ vectorarray.c:32:39: note: in expansion of macro ‘bigintval’ 32 | for (i=0; ic.ivec.iv[i]=bigintval(argv[i]); | ^~~~~~~~~ ../c/eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ vectorarray.c:32:39: note: in expansion of macro ‘bigintval’ 32 | for (i=0; ic.ivec.iv[i]=bigintval(argv[i]); | ^~~~~~~~~ vectorarray.c: In function ‘vref’: ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:45:10: note: in expansion of macro ‘elmtypeof’ 45 | switch(elmtypeof(a)) { | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:45:10: note: in expansion of macro ‘elmtypeof’ 45 | switch(elmtypeof(a)) { | ^~~~~~~~~ ../c/eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ vectorarray.c:49:28: note: in expansion of macro ‘makeflt’ 49 | case ELM_FLOAT: return(makeflt(a->c.fvec.fv[n])); | ^~~~~~~ vectorarray.c:66:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 66 | case ELM_FOREIGN: return(makeint(((byte *)(a->c.ivec.iv[0]))[n])); | ^ In file included from vectorarray.c:10: vectorarray.c: In function ‘SVREF’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:76:5: note: in expansion of macro ‘ckintval’ 76 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:76:5: note: in expansion of macro ‘ckintval’ 76 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:76:5: note: in expansion of macro ‘ckintval’ 76 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:76:5: note: in expansion of macro ‘ckintval’ 76 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:78:7: note: in expansion of macro ‘isvector’ 78 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:78:7: note: in expansion of macro ‘isvector’ 78 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:78:7: note: in expansion of macro ‘isvector’ 78 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:79:9: note: in expansion of macro ‘elmtypeof’ 79 | if (elmtypeof(a)==ELM_POINTER) { | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:79:9: note: in expansion of macro ‘elmtypeof’ 79 | if (elmtypeof(a)==ELM_POINTER) { | ^~~~~~~~~ ../c/eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ vectorarray.c:83:12: note: in expansion of macro ‘isnum’ 83 | else if (isnum(a)) error(E_NOVECTOR); | ^~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ ../c/eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ ../c/eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ vectorarray.c:84:12: note: in expansion of macro ‘objsize’ 84 | else if (objsize(a)<=n) error(E_ARRAYINDEX); | ^~~~~~~ vectorarray.c: In function ‘vset’: ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:98:10: note: in expansion of macro ‘elmtypeof’ 98 | switch(elmtypeof(a)) { | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:98:10: note: in expansion of macro ‘elmtypeof’ 98 | switch(elmtypeof(a)) { | ^~~~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:108:6: note: in expansion of macro ‘ckintval’ 108 | y=(ckintval(newval) & 1)<<(n % 32); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:108:6: note: in expansion of macro ‘ckintval’ 108 | y=(ckintval(newval) & 1)<<(n % 32); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:108:6: note: in expansion of macro ‘ckintval’ 108 | y=(ckintval(newval) & 1)<<(n % 32); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:108:6: note: in expansion of macro ‘ckintval’ 108 | y=(ckintval(newval) & 1)<<(n % 32); | ^~~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:113:21: note: in expansion of macro ‘ckintval’ 113 | a->c.str.chars[n]=ckintval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:113:21: note: in expansion of macro ‘ckintval’ 113 | a->c.str.chars[n]=ckintval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:113:21: note: in expansion of macro ‘ckintval’ 113 | a->c.str.chars[n]=ckintval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:113:21: note: in expansion of macro ‘ckintval’ 113 | a->c.str.chars[n]=ckintval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ ../c/eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ vectorarray.c:118:19: note: in expansion of macro ‘ckfltval’ 118 | a->c.fvec.fv[n]=ckfltval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ ../c/eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ vectorarray.c:118:19: note: in expansion of macro ‘ckfltval’ 118 | a->c.fvec.fv[n]=ckfltval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ vectorarray.c:118:19: note: in expansion of macro ‘ckfltval’ 118 | a->c.fvec.fv[n]=ckfltval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ vectorarray.c:118:19: note: in expansion of macro ‘ckfltval’ 118 | a->c.fvec.fv[n]=ckfltval(newval); return(newval); | ^~~~~~~~ ../c/eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ vectorarray.c:118:19: note: in expansion of macro ‘ckfltval’ 118 | a->c.fvec.fv[n]=ckfltval(newval); return(newval); | ^~~~~~~~ vectorarray.c:120:4: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 120 | ((byte *)(a->c.ivec.iv[0]))[n]=ckintval(newval); | ^ In file included from vectorarray.c:10: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:120:34: note: in expansion of macro ‘ckintval’ 120 | ((byte *)(a->c.ivec.iv[0]))[n]=ckintval(newval); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:120:34: note: in expansion of macro ‘ckintval’ 120 | ((byte *)(a->c.ivec.iv[0]))[n]=ckintval(newval); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:120:34: note: in expansion of macro ‘ckintval’ 120 | ((byte *)(a->c.ivec.iv[0]))[n]=ckintval(newval); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:120:34: note: in expansion of macro ‘ckintval’ 120 | ((byte *)(a->c.ivec.iv[0]))[n]=ckintval(newval); | ^~~~~~~~ vectorarray.c: In function ‘SVSET’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:132:5: note: in expansion of macro ‘ckintval’ 132 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:132:5: note: in expansion of macro ‘ckintval’ 132 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:132:5: note: in expansion of macro ‘ckintval’ 132 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:132:5: note: in expansion of macro ‘ckintval’ 132 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:134:7: note: in expansion of macro ‘isvector’ 134 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:134:7: note: in expansion of macro ‘isvector’ 134 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:134:7: note: in expansion of macro ‘isvector’ 134 | if (isvector(a)) { | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:135:9: note: in expansion of macro ‘elmtypeof’ 135 | if (elmtypeof(a)==ELM_POINTER) { | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:135:9: note: in expansion of macro ‘elmtypeof’ 135 | if (elmtypeof(a)==ELM_POINTER) { | ^~~~~~~~~ ../c/eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ vectorarray.c:140:12: note: in expansion of macro ‘isnum’ 140 | else if (isnum(a)) error(E_NOVECTOR); | ^~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ ../c/eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ ../c/eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ vectorarray.c:141:12: note: in expansion of macro ‘objsize’ 141 | else if (objsize(a)<=n) error(E_ARRAYINDEX); | ^~~~~~~ vectorarray.c: In function ‘arrayindex’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:161:9: note: in expansion of macro ‘ckintval’ 161 | i1= ckintval(p1); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:161:9: note: in expansion of macro ‘ckintval’ 161 | i1= ckintval(p1); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:161:9: note: in expansion of macro ‘ckintval’ 161 | i1= ckintval(p1); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:161:9: note: in expansion of macro ‘ckintval’ 161 | i1= ckintval(p1); | ^~~~~~~~ vectorarray.c: In function ‘AREF’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:174:5: note: in expansion of macro ‘ckintval’ 174 | i=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:174:5: note: in expansion of macro ‘ckintval’ 174 | i=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:174:5: note: in expansion of macro ‘ckintval’ 174 | i=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:174:5: note: in expansion of macro ‘ckintval’ 174 | i=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:178:7: note: in expansion of macro ‘isvector’ 178 | if (isvector(a)){ return(vref(a,i));} | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:178:7: note: in expansion of macro ‘isvector’ 178 | if (isvector(a)){ return(vref(a,i));} | ^~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:178:7: note: in expansion of macro ‘isvector’ 178 | if (isvector(a)){ return(vref(a,i));} | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:182:8: note: in expansion of macro ‘isarray’ 182 | if (!isarray(a)) error(E_NOARRAY); | ^~~~~~~ vectorarray.c: In function ‘ASET’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:193:7: note: in expansion of macro ‘isvector’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:193:35: note: in expansion of macro ‘ckintval’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:193:35: note: in expansion of macro ‘ckintval’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:193:35: note: in expansion of macro ‘ckintval’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:193:35: note: in expansion of macro ‘ckintval’ 193 | if (isvector(a)) return(vset(a,ckintval(argv[1]),val)); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:194:8: note: in expansion of macro ‘isarray’ 194 | if (!isarray(a)) error(E_NOARRAY); | ^~~~~~~ vectorarray.c: In function ‘ARRAYP’: ../c/eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ vectorarray.c:202:7: note: in expansion of macro ‘isnum’ 202 | if (isnum(argv[0])) return(NIL); | ^~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:203:12: note: in expansion of macro ‘isarray’ 203 | else if (isarray(argv[0])) return(T); | ^~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:204:12: note: in expansion of macro ‘isvector’ 204 | else if (isvector(argv[0])) return(T); | ^~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:204:12: note: in expansion of macro ‘isvector’ 204 | else if (isvector(argv[0])) return(T); | ^~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:204:12: note: in expansion of macro ‘isvector’ 204 | else if (isvector(argv[0])) return(T); | ^~~~~~~~ vectorarray.c: In function ‘VECTORPOP’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:216:8: note: in expansion of macro ‘isarray’ 216 | if (!isarray(a)) error(E_NOARRAY); | ^~~~~~~ vectorarray.c: In function ‘VECTORPUSH’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:233:8: note: in expansion of macro ‘isarray’ 233 | if (!isarray(a)) error(E_NOARRAY); | ^~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:235:6: note: in expansion of macro ‘ckintval’ 235 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:235:6: note: in expansion of macro ‘ckintval’ 235 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:235:6: note: in expansion of macro ‘ckintval’ 235 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:235:6: note: in expansion of macro ‘ckintval’ 235 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ vectorarray.c: In function ‘VECTOREXPUSH’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ vectorarray.c:248:8: note: in expansion of macro ‘isarray’ 248 | if (!isarray(a)) error(E_NOARRAY); | ^~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:250:6: note: in expansion of macro ‘ckintval’ 250 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:250:6: note: in expansion of macro ‘ckintval’ 250 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:250:6: note: in expansion of macro ‘ckintval’ 250 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:250:6: note: in expansion of macro ‘ckintval’ 250 | fp=ckintval(a->c.ary.fillpointer); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ vectorarray.c:254:20: note: in expansion of macro ‘classof’ 254 | new=makevector(classof(entity),fp*2); | ^~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:255:12: note: in expansion of macro ‘elmtypeof’ 255 | switch(elmtypeof(entity)) { | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:255:12: note: in expansion of macro ‘elmtypeof’ 255 | switch(elmtypeof(entity)) { | ^~~~~~~~~ vectorarray.c: In function ‘VECTORP’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ vectorarray.c:273:7: note: in expansion of macro ‘ispointer’ 273 | if (ispointer(a)) return(elmtypeof(a)?T:NIL); | ^~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:273:28: note: in expansion of macro ‘elmtypeof’ 273 | if (ispointer(a)) return(elmtypeof(a)?T:NIL); | ^~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:273:28: note: in expansion of macro ‘elmtypeof’ 273 | if (ispointer(a)) return(elmtypeof(a)?T:NIL); | ^~~~~~~~~ vectorarray.c: In function ‘BIT’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:289:5: note: in expansion of macro ‘ckintval’ 289 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:289:5: note: in expansion of macro ‘ckintval’ 289 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:289:5: note: in expansion of macro ‘ckintval’ 289 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:289:5: note: in expansion of macro ‘ckintval’ 289 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:296:7: note: in expansion of macro ‘isbitvector’ 296 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:296:7: note: in expansion of macro ‘isbitvector’ 296 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:296:7: note: in expansion of macro ‘isbitvector’ 296 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:296:7: note: in expansion of macro ‘isbitvector’ 296 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:296:7: note: in expansion of macro ‘isbitvector’ 296 | if (isbitvector(a)) { | ^~~~~~~~~~~ vectorarray.c: In function ‘SETBIT’: ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:310:5: note: in expansion of macro ‘ckintval’ 310 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:310:5: note: in expansion of macro ‘ckintval’ 310 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:310:5: note: in expansion of macro ‘ckintval’ 310 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:310:5: note: in expansion of macro ‘ckintval’ 310 | n=ckintval(argv[1]); | ^~~~~~~~ ../c/eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:311:7: note: in expansion of macro ‘ckintval’ 311 | val=ckintval(argv[2]) & 1; | ^~~~~~~~ ../c/eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ ../c/eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ vectorarray.c:311:7: note: in expansion of macro ‘ckintval’ 311 | val=ckintval(argv[2]) & 1; | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ ../c/eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ vectorarray.c:311:7: note: in expansion of macro ‘ckintval’ 311 | val=ckintval(argv[2]) & 1; | ^~~~~~~~ ../c/eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ vectorarray.c:311:7: note: in expansion of macro ‘ckintval’ 311 | val=ckintval(argv[2]) & 1; | ^~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:319:7: note: in expansion of macro ‘isbitvector’ 319 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:319:7: note: in expansion of macro ‘isbitvector’ 319 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:319:7: note: in expansion of macro ‘isbitvector’ 319 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:319:7: note: in expansion of macro ‘isbitvector’ 319 | if (isbitvector(a)) { | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:319:7: note: in expansion of macro ‘isbitvector’ 319 | if (isbitvector(a)) { | ^~~~~~~~~~~ vectorarray.c: In function ‘BITAND’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:8: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:8: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:8: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:334:8: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:334:8: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:33: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:33: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:334:33: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:334:33: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:334:33: note: in expansion of macro ‘isbitvector’ 334 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:339:10: note: in expansion of macro ‘isbitvector’ 339 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:339:10: note: in expansion of macro ‘isbitvector’ 339 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:339:10: note: in expansion of macro ‘isbitvector’ 339 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:339:10: note: in expansion of macro ‘isbitvector’ 339 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:339:10: note: in expansion of macro ‘isbitvector’ 339 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITIOR’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:8: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:8: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:8: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:353:8: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:353:8: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:33: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:33: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:353:33: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:353:33: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:353:33: note: in expansion of macro ‘isbitvector’ 353 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:358:10: note: in expansion of macro ‘isbitvector’ 358 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:358:10: note: in expansion of macro ‘isbitvector’ 358 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:358:10: note: in expansion of macro ‘isbitvector’ 358 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:358:10: note: in expansion of macro ‘isbitvector’ 358 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:358:10: note: in expansion of macro ‘isbitvector’ 358 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITXOR’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:8: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:8: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:8: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:372:8: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:372:8: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:33: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:33: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:372:33: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:372:33: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:372:33: note: in expansion of macro ‘isbitvector’ 372 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:377:10: note: in expansion of macro ‘isbitvector’ 377 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:377:10: note: in expansion of macro ‘isbitvector’ 377 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:377:10: note: in expansion of macro ‘isbitvector’ 377 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:377:10: note: in expansion of macro ‘isbitvector’ 377 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:377:10: note: in expansion of macro ‘isbitvector’ 377 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITEQV’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:8: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:8: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:8: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:391:8: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:391:8: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:33: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:33: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:391:33: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:391:33: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:391:33: note: in expansion of macro ‘isbitvector’ 391 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:396:10: note: in expansion of macro ‘isbitvector’ 396 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:396:10: note: in expansion of macro ‘isbitvector’ 396 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:396:10: note: in expansion of macro ‘isbitvector’ 396 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:396:10: note: in expansion of macro ‘isbitvector’ 396 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:396:10: note: in expansion of macro ‘isbitvector’ 396 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITNAND’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:8: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:8: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:8: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:410:8: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:410:8: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:33: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:33: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:410:33: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:410:33: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:410:33: note: in expansion of macro ‘isbitvector’ 410 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:415:10: note: in expansion of macro ‘isbitvector’ 415 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:415:10: note: in expansion of macro ‘isbitvector’ 415 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:415:10: note: in expansion of macro ‘isbitvector’ 415 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:415:10: note: in expansion of macro ‘isbitvector’ 415 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:415:10: note: in expansion of macro ‘isbitvector’ 415 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITNOR’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:8: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:8: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:8: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:429:8: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:429:8: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:33: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:33: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:429:33: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:429:33: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:429:33: note: in expansion of macro ‘isbitvector’ 429 | if (!isbitvector(argv[0]) || !isbitvector(argv[1])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:434:10: note: in expansion of macro ‘isbitvector’ 434 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:434:10: note: in expansion of macro ‘isbitvector’ 434 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:434:10: note: in expansion of macro ‘isbitvector’ 434 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:434:10: note: in expansion of macro ‘isbitvector’ 434 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:434:10: note: in expansion of macro ‘isbitvector’ 434 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ vectorarray.c: In function ‘BITNOT’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:448:8: note: in expansion of macro ‘isbitvector’ 448 | if (!isbitvector(argv[0])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:448:8: note: in expansion of macro ‘isbitvector’ 448 | if (!isbitvector(argv[0])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:448:8: note: in expansion of macro ‘isbitvector’ 448 | if (!isbitvector(argv[0])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:448:8: note: in expansion of macro ‘isbitvector’ 448 | if (!isbitvector(argv[0])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:448:8: note: in expansion of macro ‘isbitvector’ 448 | if (!isbitvector(argv[0])) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:452:10: note: in expansion of macro ‘isbitvector’ 452 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:452:10: note: in expansion of macro ‘isbitvector’ 452 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ ../c/eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ ../c/eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ vectorarray.c:280:25: note: in expansion of macro ‘isvector’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~ vectorarray.c:452:10: note: in expansion of macro ‘isbitvector’ 452 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:452:10: note: in expansion of macro ‘isbitvector’ 452 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ ../c/eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ ../c/eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ vectorarray.c:280:41: note: in expansion of macro ‘elmtypeof’ 280 | #define isbitvector(p) (isvector(p) && (elmtypeof(p)==ELM_BIT)) | ^~~~~~~~~ vectorarray.c:452:10: note: in expansion of macro ‘isbitvector’ 452 | if (!isbitvector(result)) error(E_BITVECTOR); | ^~~~~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o -O2 arith.c) In file included from arith.c:10: arith.c: In function ‘NUMEQUAL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:46:7: note: in expansion of macro ‘isint’ 46 | if (isint(x)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:46:7: note: in expansion of macro ‘isint’ 46 | if (isint(x)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:49:11: note: in expansion of macro ‘isflt’ 49 | if (isflt(a)) { fx=intval(x); fy=fltval(a); goto flteqnum;} | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:49:40: note: in expansion of macro ‘fltval’ 49 | if (isflt(a)) { fx=intval(x); fy=fltval(a); goto flteqnum;} | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:50:16: note: in expansion of macro ‘isint’ 50 | else if (isint(a)) { if (x!=a) return(NIL);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:50:16: note: in expansion of macro ‘isint’ 50 | else if (isint(a)) { if (x!=a) return(NIL);} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:55:12: note: in expansion of macro ‘isratio’ 55 | else if (isratio(x)) { | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:58:11: note: in expansion of macro ‘isflt’ 58 | if (isflt(a)) { fx=ratio2flt(x); fy=fltval(a); goto flteqnum;} | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:58:43: note: in expansion of macro ‘fltval’ 58 | if (isflt(a)) { fx=ratio2flt(x); fy=fltval(a); goto flteqnum;} | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:59:16: note: in expansion of macro ‘isint’ 59 | else if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:59:16: note: in expansion of macro ‘isint’ 59 | else if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:66:13: note: in expansion of macro ‘isflt’ 66 | else if (isflt(x)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:67:8: note: in expansion of macro ‘fltval’ 67 | fx=fltval(x); | ^~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:69:10: note: in expansion of macro ‘ckfltval’ 69 | fy=ckfltval(argv[n]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:69:10: note: in expansion of macro ‘ckfltval’ 69 | fy=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:69:10: note: in expansion of macro ‘ckfltval’ 69 | fy=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:69:10: note: in expansion of macro ‘ckfltval’ 69 | fy=ckfltval(argv[n]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:69:10: note: in expansion of macro ‘ckfltval’ 69 | fy=ckfltval(argv[n]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:79:14: note: in expansion of macro ‘isbignum’ 79 | if (!isbignum(a)) return(NIL); | ^~~~~~~~ arith.c: In function ‘GREATERP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:118:7: note: in expansion of macro ‘isint’ 118 | if (isint(right)) goto INTGT; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:118:7: note: in expansion of macro ‘isint’ 118 | if (isint(right)) goto INTGT; | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:119:12: note: in expansion of macro ‘isflt’ 119 | else if (isflt(right)) goto FLTGT; | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:127:9: note: in expansion of macro ‘isint’ 127 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:127:9: note: in expansion of macro ‘isint’ 127 | if (isint(left)) { | ^~~~~ arith.c:128:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 128 | if ((eusinteger_t)left <= (eusinteger_t)right) return(NIL); } | ^ arith.c:128:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 128 | if ((eusinteger_t)left <= (eusinteger_t)right) return(NIL); } | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:129:14: note: in expansion of macro ‘isflt’ 129 | else if (isflt(left)) { fright=intval(right); goto fltgt2;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:130:14: note: in expansion of macro ‘isbignum’ 130 | else if (isbignum(left)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:133:10: note: in expansion of macro ‘isint’ 133 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:133:10: note: in expansion of macro ‘isint’ 133 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:141:9: note: in expansion of macro ‘isint’ 141 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:141:9: note: in expansion of macro ‘isint’ 141 | if (isint(left)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:146:14: note: in expansion of macro ‘isflt’ 146 | else if (isflt(left)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:148:11: note: in expansion of macro ‘fltval’ 148 | if (fltval(left)<=fright) return(NIL); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:155:14: note: in expansion of macro ‘isratio’ 155 | else if (isratio(left)) goto RATGT; } | ^~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:157:10: note: in expansion of macro ‘fltval’ 157 | fright=fltval(right); | ^~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:160:20: note: in expansion of macro ‘ckfltval’ 160 | fltgt2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:160:20: note: in expansion of macro ‘ckfltval’ 160 | fltgt2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:160:20: note: in expansion of macro ‘ckfltval’ 160 | fltgt2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:160:20: note: in expansion of macro ‘ckfltval’ 160 | fltgt2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:160:20: note: in expansion of macro ‘ckfltval’ 160 | fltgt2: fleft=ckfltval(argv[n]); | ^~~~~~~~ arith.c: In function ‘LESSP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:182:7: note: in expansion of macro ‘isint’ 182 | if (isint(right)) goto INTLT; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:182:7: note: in expansion of macro ‘isint’ 182 | if (isint(right)) goto INTLT; | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:183:12: note: in expansion of macro ‘isflt’ 183 | else if (isflt(right)) goto FLTLT; | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:191:9: note: in expansion of macro ‘isint’ 191 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:191:9: note: in expansion of macro ‘isint’ 191 | if (isint(left)) { | ^~~~~ arith.c:192:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 192 | if ((eusinteger_t)left >= (eusinteger_t)right) return(NIL); } | ^ arith.c:192:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 192 | if ((eusinteger_t)left >= (eusinteger_t)right) return(NIL); } | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:193:14: note: in expansion of macro ‘isflt’ 193 | else if (isflt(left)) { fright=intval(right); goto FLTLT2;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:194:14: note: in expansion of macro ‘isbignum’ 194 | else if (isbignum(left)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:197:10: note: in expansion of macro ‘isint’ 197 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:197:10: note: in expansion of macro ‘isint’ 197 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:205:9: note: in expansion of macro ‘isint’ 205 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:205:9: note: in expansion of macro ‘isint’ 205 | if (isint(left)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:210:14: note: in expansion of macro ‘isflt’ 210 | else if (isflt(left)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:212:11: note: in expansion of macro ‘fltval’ 212 | if (fltval(left)>=fright) return(NIL); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:219:14: note: in expansion of macro ‘isratio’ 219 | else if (isratio(left)) goto RATLT; } | ^~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:221:10: note: in expansion of macro ‘fltval’ 221 | fright=fltval(right); | ^~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:224:20: note: in expansion of macro ‘ckfltval’ 224 | FLTLT2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:224:20: note: in expansion of macro ‘ckfltval’ 224 | FLTLT2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:224:20: note: in expansion of macro ‘ckfltval’ 224 | FLTLT2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:224:20: note: in expansion of macro ‘ckfltval’ 224 | FLTLT2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:224:20: note: in expansion of macro ‘ckfltval’ 224 | FLTLT2: fleft=ckfltval(argv[n]); | ^~~~~~~~ arith.c: In function ‘GREQP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:246:7: note: in expansion of macro ‘isint’ 246 | if (isint(right)) goto INTGE; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:246:7: note: in expansion of macro ‘isint’ 246 | if (isint(right)) goto INTGE; | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:247:12: note: in expansion of macro ‘isflt’ 247 | else if (isflt(right)) goto FLTGE; | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:255:9: note: in expansion of macro ‘isint’ 255 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:255:9: note: in expansion of macro ‘isint’ 255 | if (isint(left)) { | ^~~~~ arith.c:256:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 256 | if ((eusinteger_t)left < (eusinteger_t)right) return(NIL); } | ^ arith.c:256:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 256 | if ((eusinteger_t)left < (eusinteger_t)right) return(NIL); } | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:257:14: note: in expansion of macro ‘isflt’ 257 | else if (isflt(left)) { fright=intval(right); goto FLTGE2;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:258:14: note: in expansion of macro ‘isbignum’ 258 | else if (isbignum(left)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:261:10: note: in expansion of macro ‘isint’ 261 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:261:10: note: in expansion of macro ‘isint’ 261 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:269:9: note: in expansion of macro ‘isint’ 269 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:269:9: note: in expansion of macro ‘isint’ 269 | if (isint(left)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:274:14: note: in expansion of macro ‘isflt’ 274 | else if (isflt(left)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:276:11: note: in expansion of macro ‘fltval’ 276 | if (fltval(left) (eusinteger_t)right) return(NIL); } | ^ arith.c:320:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 320 | if ((eusinteger_t)left > (eusinteger_t)right) return(NIL); } | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:321:14: note: in expansion of macro ‘isflt’ 321 | else if (isflt(left)) { fright=intval(right); goto FLTLE2;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:322:14: note: in expansion of macro ‘isbignum’ 322 | else if (isbignum(left)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:325:10: note: in expansion of macro ‘isint’ 325 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:325:10: note: in expansion of macro ‘isint’ 325 | if (!isint(left)) error(E_NONUMBER); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:333:9: note: in expansion of macro ‘isint’ 333 | if (isint(left)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:333:9: note: in expansion of macro ‘isint’ 333 | if (isint(left)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:338:14: note: in expansion of macro ‘isflt’ 338 | else if (isflt(left)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:340:11: note: in expansion of macro ‘fltval’ 340 | if (fltval(left) > fright) return(NIL); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:347:14: note: in expansion of macro ‘isratio’ 347 | else if (isratio(left)) goto RATLE; } | ^~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:349:10: note: in expansion of macro ‘fltval’ 349 | fright=fltval(right); | ^~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:352:20: note: in expansion of macro ‘ckfltval’ 352 | FLTLE2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:352:20: note: in expansion of macro ‘ckfltval’ 352 | FLTLE2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:352:20: note: in expansion of macro ‘ckfltval’ 352 | FLTLE2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:352:20: note: in expansion of macro ‘ckfltval’ 352 | FLTLE2: fleft=ckfltval(argv[n]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:352:20: note: in expansion of macro ‘ckfltval’ 352 | FLTLE2: fleft=ckfltval(argv[n]); | ^~~~~~~~ arith.c: In function ‘MOD’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:365:7: note: in expansion of macro ‘isflt’ 365 | if (isflt(argv[0]) || isflt(argv[1])) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:365:25: note: in expansion of macro ‘isflt’ 365 | if (isflt(argv[0]) || isflt(argv[1])) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:368:7: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:368:7: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:368:7: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:368:7: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:368:7: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:368:28: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:368:28: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:368:28: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:368:28: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:368:28: note: in expansion of macro ‘ckfltval’ 368 | x=ckfltval(argv[0]); y=ckfltval(argv[1]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:369:12: note: in expansion of macro ‘makeflt’ 369 | return(makeflt(fmod(x,y))); | ^~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:372:7: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:372:7: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ arith.c:372:7: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ arith.c:372:7: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:372:29: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:372:29: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ arith.c:372:29: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ arith.c:372:29: note: in expansion of macro ‘bigintval’ 372 | x=bigintval(argv[0]); y=bigintval(argv[1]); | ^~~~~~~~~ arith.c: In function ‘SUB1’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:385:7: note: in expansion of macro ‘isint’ 385 | if (isint(a)) return((pointer)((eusinteger_t)a-4)); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:385:7: note: in expansion of macro ‘isint’ 385 | if (isint(a)) return((pointer)((eusinteger_t)a-4)); | ^~~~~ arith.c:385:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 385 | if (isint(a)) return((pointer)((eusinteger_t)a-4)); | ^ arith.c:385:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 385 | if (isint(a)) return((pointer)((eusinteger_t)a-4)); | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:386:12: note: in expansion of macro ‘isflt’ 386 | else if (isflt(a)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:387:7: note: in expansion of macro ‘fltval’ 387 | x=fltval(a); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:388:12: note: in expansion of macro ‘makeflt’ 388 | return(makeflt(x-1.0)); } | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:389:12: note: in expansion of macro ‘isbignum’ 389 | else if (isbignum(a)) { | ^~~~~~~~ arith.c: In function ‘ADD1’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:405:7: note: in expansion of macro ‘isint’ 405 | if (isint(a)) return((pointer)((eusinteger_t)a+4)); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:405:7: note: in expansion of macro ‘isint’ 405 | if (isint(a)) return((pointer)((eusinteger_t)a+4)); | ^~~~~ arith.c:405:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 405 | if (isint(a)) return((pointer)((eusinteger_t)a+4)); | ^ arith.c:405:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 405 | if (isint(a)) return((pointer)((eusinteger_t)a+4)); | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:406:12: note: in expansion of macro ‘isflt’ 406 | else if (isflt(a)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:407:7: note: in expansion of macro ‘fltval’ 407 | x=fltval(a); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:408:12: note: in expansion of macro ‘makeflt’ 408 | return(makeflt(x+1.0)); } | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:409:12: note: in expansion of macro ‘isbignum’ 409 | else if (isbignum(a)) { | ^~~~~~~~ arith.c: In function ‘ratio2flt’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:512:7: note: in expansion of macro ‘isint’ 512 | if (isint(p)) num=intval(p); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:512:7: note: in expansion of macro ‘isint’ 512 | if (isint(p)) num=intval(p); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:513:12: note: in expansion of macro ‘isbignum’ 513 | else if (isbignum(p)) num=big_to_float(p); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:516:7: note: in expansion of macro ‘isint’ 516 | if (isint(q)) den=intval(q); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:516:7: note: in expansion of macro ‘isint’ 516 | if (isint(q)) den=intval(q); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:517:12: note: in expansion of macro ‘isbignum’ 517 | else if (isbignum(q)) den=big_to_float(q); | ^~~~~~~~ arith.c: In function ‘PLUS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:542:9: note: in expansion of macro ‘isint’ 542 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:542:9: note: in expansion of macro ‘isint’ 542 | if (isint(a)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:547:14: note: in expansion of macro ‘isflt’ 547 | else if (isflt(a)) { fs=is; goto fplus;} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:556:9: note: in expansion of macro ‘isint’ 556 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:556:9: note: in expansion of macro ‘isint’ 556 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:557:14: note: in expansion of macro ‘isflt’ 557 | else if (isflt(a)) { fs=ratio2flt(rs); goto fplus;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:558:15: note: in expansion of macro ‘isratio’ 558 | else if (!isratio(a)) error(E_NONUMBER); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:564:9: note: in expansion of macro ‘ckfltval’ 564 | fs+=ckfltval(argv[i]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:564:9: note: in expansion of macro ‘ckfltval’ 564 | fs+=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:564:9: note: in expansion of macro ‘ckfltval’ 564 | fs+=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:564:9: note: in expansion of macro ‘ckfltval’ 564 | fs+=ckfltval(argv[i]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:564:9: note: in expansion of macro ‘ckfltval’ 564 | fs+=ckfltval(argv[i]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:566:10: note: in expansion of macro ‘makeflt’ 566 | return(makeflt(fs)); | ^~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:575:9: note: in expansion of macro ‘isint’ 575 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:575:9: note: in expansion of macro ‘isint’ 575 | if (isint(a)) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:580:14: note: in expansion of macro ‘isbignum’ 580 | else if (isbignum(a)) { | ^~~~~~~~ arith.c: In function ‘MINUS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:604:9: note: in expansion of macro ‘isint’ 604 | if (isint(a)) return(makeint(-intval(a))); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:604:9: note: in expansion of macro ‘isint’ 604 | if (isint(a)) return(makeint(-intval(a))); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:605:14: note: in expansion of macro ‘isflt’ 605 | else if (isflt(a)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:606:12: note: in expansion of macro ‘fltval’ 606 | fs= -fltval(a); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:607:14: note: in expansion of macro ‘makeflt’ 607 | return(makeflt(fs));} | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:608:14: note: in expansion of macro ‘isratio’ 608 | else if (isratio(a)) { /* buggy when numerator == MINNEGFIXNUM */ | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:612:14: note: in expansion of macro ‘isbignum’ 612 | else if (isbignum(a)) { return(normalize_bignum(big_minus(a)));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:619:7: note: in expansion of macro ‘isint’ 619 | if (isint(a)) { is=intval(a); goto IMINUS;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:619:7: note: in expansion of macro ‘isint’ 619 | if (isint(a)) { is=intval(a); goto IMINUS;} | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:620:12: note: in expansion of macro ‘isflt’ 620 | else if (isflt(a)) { fs=fltval(a); goto FMINUS;} | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:620:27: note: in expansion of macro ‘fltval’ 620 | else if (isflt(a)) { fs=fltval(a); goto FMINUS;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:622:12: note: in expansion of macro ‘isbignum’ 622 | else if (isbignum(a)) { b=copy_big(a); goto BIGMINUS;} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:628:9: note: in expansion of macro ‘isint’ 628 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:628:9: note: in expansion of macro ‘isint’ 628 | if (isint(a)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:632:14: note: in expansion of macro ‘isflt’ 632 | else if (isflt(a)) { fs=is; goto FMINUS1;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:634:14: note: in expansion of macro ‘isbignum’ 634 | else if (isbignum(a)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:640:11: note: in expansion of macro ‘isint’ 640 | if (isint(z)) { vpop(); is= intval(z);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:640:11: note: in expansion of macro ‘isint’ 640 | if (isint(z)) { vpop(); is= intval(z);} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:649:9: note: in expansion of macro ‘isint’ 649 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:649:9: note: in expansion of macro ‘isint’ 649 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:650:14: note: in expansion of macro ‘isflt’ 650 | else if (isflt(a)) { fs=ratio2flt(rs); goto FMINUS;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:651:15: note: in expansion of macro ‘isratio’ 651 | else if (!isratio(a)) error(E_NONUMBER); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:660:11: note: in expansion of macro ‘ckfltval’ 660 | fs -= ckfltval(a); } | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:660:11: note: in expansion of macro ‘ckfltval’ 660 | fs -= ckfltval(a); } | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:660:11: note: in expansion of macro ‘ckfltval’ 660 | fs -= ckfltval(a); } | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:660:11: note: in expansion of macro ‘ckfltval’ 660 | fs -= ckfltval(a); } | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:660:11: note: in expansion of macro ‘ckfltval’ 660 | fs -= ckfltval(a); } | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:661:10: note: in expansion of macro ‘makeflt’ 661 | return(makeflt(fs)); | ^~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:668:10: note: in expansion of macro ‘isint’ 668 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:668:10: note: in expansion of macro ‘isint’ 668 | if (isint(a)) { | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:673:6: note: in expansion of macro ‘isint’ 673 | if (isint(b)) { vpop(); is=intval(b); goto IMINUS;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:673:6: note: in expansion of macro ‘isint’ 673 | if (isint(b)) { vpop(); is=intval(b); goto IMINUS;} | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:675:15: note: in expansion of macro ‘isflt’ 675 | else if (isflt(a)) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:677:15: note: in expansion of macro ‘isbignum’ 677 | else if (isbignum(a)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:684:6: note: in expansion of macro ‘isint’ 684 | if (isint(b)) { vpop(); is=intval(b); goto IMINUS;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:684:6: note: in expansion of macro ‘isint’ 684 | if (isint(b)) { vpop(); is=intval(b); goto IMINUS;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:686:15: note: in expansion of macro ‘isratio’ 686 | else if (isratio(a)) error(E_USER,(pointer)"BIG-RATIO not supported"); | ^~~~~~~ arith.c: In function ‘TIMES’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:708:7: note: in expansion of macro ‘isint’ 708 | if (isint(a)) { is=intval(a); goto ITIMES;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:708:7: note: in expansion of macro ‘isint’ 708 | if (isint(a)) { is=intval(a); goto ITIMES;} | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:709:12: note: in expansion of macro ‘isflt’ 709 | else if (isflt(a)) { fs=fltval(a); goto FTIMES;} | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:709:27: note: in expansion of macro ‘fltval’ 709 | else if (isflt(a)) { fs=fltval(a); goto FTIMES;} | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:710:12: note: in expansion of macro ‘isratio’ 710 | else if (isratio(a)) { rs=a; vpush(rs); goto RTIMES;} | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:711:12: note: in expansion of macro ‘isbignum’ 711 | else if (isbignum(a)) { b=copy_big(a); vpush(b); goto BIGTIMES;} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:719:9: note: in expansion of macro ‘isint’ 719 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:719:9: note: in expansion of macro ‘isint’ 719 | if (isint(a)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:732:14: note: in expansion of macro ‘isflt’ 732 | else if (isflt(a)) { fs=is; goto FTIMES1;} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:748:9: note: in expansion of macro ‘isint’ 748 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:748:9: note: in expansion of macro ‘isint’ 748 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:749:14: note: in expansion of macro ‘isflt’ 749 | else if (isflt(a)) { fs=ratio2flt(rs); goto FTIMES1;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:750:15: note: in expansion of macro ‘isratio’ 750 | else if (!isratio(a)) error(E_NONUMBER); | ^~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:761:9: note: in expansion of macro ‘isint’ 761 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:761:9: note: in expansion of macro ‘isint’ 761 | if (isint(a)) { | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:771:11: note: in expansion of macro ‘isint’ 771 | if (isint(b)) { is=intval(b); vpop(); goto ITIMES;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:771:11: note: in expansion of macro ‘isint’ 771 | if (isint(b)) { is=intval(b); vpop(); goto ITIMES;} | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:773:14: note: in expansion of macro ‘isflt’ 773 | else if (isflt(a)) { | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:784:11: note: in expansion of macro ‘isint’ 784 | if (isint(b)) { is=intval(b); vpop(); goto ITIMES;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:784:11: note: in expansion of macro ‘isint’ 784 | if (isint(b)) { is=intval(b); vpop(); goto ITIMES;} | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:797:9: note: in expansion of macro ‘ckfltval’ 797 | fs*=ckfltval(a);} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:797:9: note: in expansion of macro ‘ckfltval’ 797 | fs*=ckfltval(a);} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:797:9: note: in expansion of macro ‘ckfltval’ 797 | fs*=ckfltval(a);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:797:9: note: in expansion of macro ‘ckfltval’ 797 | fs*=ckfltval(a);} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:797:9: note: in expansion of macro ‘ckfltval’ 797 | fs*=ckfltval(a);} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:798:10: note: in expansion of macro ‘makeflt’ 798 | return(makeflt(fs));} | ^~~~~~~ arith.c: In function ‘QUOTIENT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:813:7: note: in expansion of macro ‘isint’ 813 | if (isint(a)) is=intval(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:813:7: note: in expansion of macro ‘isint’ 813 | if (isint(a)) is=intval(a); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:814:12: note: in expansion of macro ‘isflt’ 814 | else if (isflt(a)) { fs=fltval(a); goto fquo;} | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:814:27: note: in expansion of macro ‘fltval’ 814 | else if (isflt(a)) { fs=fltval(a); goto fquo;} | ^~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:820:8: note: in expansion of macro ‘fltval’ 820 | fs=fltval(a); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:821:12: note: in expansion of macro ‘makeflt’ 821 | return(makeflt(1.0/fs));} | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:825:9: note: in expansion of macro ‘isflt’ 825 | if (isflt(a)) { fs=is; goto fquo2;} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:826:14: note: in expansion of macro ‘isint’ 826 | else if (isint(a)) is/=intval(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:826:14: note: in expansion of macro ‘isint’ 826 | else if (isint(a)) is/=intval(a); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:836:9: note: in expansion of macro ‘isint’ 836 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:836:9: note: in expansion of macro ‘isint’ 836 | if (isint(a)) a=makeratio(intval(a),1); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:837:14: note: in expansion of macro ‘isflt’ 837 | else if (isflt(a)) { fs=ratio2flt(rs); goto fquo;} | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:871:21: note: in expansion of macro ‘ispointer’ 871 | #define isratio(p) (ispointer(p) && pisratio(p)) | ^~~~~~~~~ arith.c:838:15: note: in expansion of macro ‘isratio’ 838 | else if (!isratio(a)) error(E_NONUMBER); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:843:20: note: in expansion of macro ‘makeflt’ 843 | if (n==1) return(makeflt(1.0/fs)); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:847:9: note: in expansion of macro ‘ckfltval’ 847 | fs/=ckfltval(a); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:847:9: note: in expansion of macro ‘ckfltval’ 847 | fs/=ckfltval(a); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:847:9: note: in expansion of macro ‘ckfltval’ 847 | fs/=ckfltval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:847:9: note: in expansion of macro ‘ckfltval’ 847 | fs/=ckfltval(a); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:847:9: note: in expansion of macro ‘ckfltval’ 847 | fs/=ckfltval(a); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:849:10: note: in expansion of macro ‘makeflt’ 849 | return(makeflt(fs)); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:856:9: note: in expansion of macro ‘isflt’ 856 | if (isflt(a)) { | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:858:10: note: in expansion of macro ‘isint’ 858 | if (!isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:858:10: note: in expansion of macro ‘isint’ 858 | if (!isint(a)) { | ^~~~~ arith.c: In function ‘SIN’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:881:22: note: in expansion of macro ‘ckfltval’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:881:22: note: in expansion of macro ‘ckfltval’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:881:22: note: in expansion of macro ‘ckfltval’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:881:22: note: in expansion of macro ‘ckfltval’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:881:22: note: in expansion of macro ‘ckfltval’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:881:10: note: in expansion of macro ‘makeflt’ 881 | return(makeflt(sin(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘COS’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:889:22: note: in expansion of macro ‘ckfltval’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:889:22: note: in expansion of macro ‘ckfltval’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:889:22: note: in expansion of macro ‘ckfltval’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:889:22: note: in expansion of macro ‘ckfltval’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:889:22: note: in expansion of macro ‘ckfltval’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:889:10: note: in expansion of macro ‘makeflt’ 889 | return(makeflt(cos(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘TAN’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:897:22: note: in expansion of macro ‘ckfltval’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:897:22: note: in expansion of macro ‘ckfltval’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:897:22: note: in expansion of macro ‘ckfltval’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:897:22: note: in expansion of macro ‘ckfltval’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:897:22: note: in expansion of macro ‘ckfltval’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:897:10: note: in expansion of macro ‘makeflt’ 897 | return(makeflt(tan(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘ATAN’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:904:33: note: in expansion of macro ‘ckfltval’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:904:33: note: in expansion of macro ‘ckfltval’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:904:33: note: in expansion of macro ‘ckfltval’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:904:33: note: in expansion of macro ‘ckfltval’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:904:33: note: in expansion of macro ‘ckfltval’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:904:20: note: in expansion of macro ‘makeflt’ 904 | if (n==1) return(makeflt(atan(ckfltval(argv[0])))); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:905:39: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:905:39: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:905:39: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:905:39: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:905:39: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:905:57: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:905:57: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:905:57: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:905:57: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:905:57: note: in expansion of macro ‘ckfltval’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:905:25: note: in expansion of macro ‘makeflt’ 905 | else if (n==2) return(makeflt(atan2(ckfltval(argv[0]),ckfltval(argv[1])))); | ^~~~~~~ arith.c: In function ‘TANH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:914:23: note: in expansion of macro ‘ckfltval’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:914:23: note: in expansion of macro ‘ckfltval’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:914:23: note: in expansion of macro ‘ckfltval’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:914:23: note: in expansion of macro ‘ckfltval’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:914:23: note: in expansion of macro ‘ckfltval’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:914:10: note: in expansion of macro ‘makeflt’ 914 | return(makeflt(tanh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘ATANH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:922:24: note: in expansion of macro ‘ckfltval’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:922:24: note: in expansion of macro ‘ckfltval’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:922:24: note: in expansion of macro ‘ckfltval’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:922:24: note: in expansion of macro ‘ckfltval’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:922:24: note: in expansion of macro ‘ckfltval’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:922:10: note: in expansion of macro ‘makeflt’ 922 | return(makeflt(atanh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘SINH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:930:23: note: in expansion of macro ‘ckfltval’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:930:23: note: in expansion of macro ‘ckfltval’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:930:23: note: in expansion of macro ‘ckfltval’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:930:23: note: in expansion of macro ‘ckfltval’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:930:23: note: in expansion of macro ‘ckfltval’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:930:10: note: in expansion of macro ‘makeflt’ 930 | return(makeflt(sinh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘ASINH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:938:24: note: in expansion of macro ‘ckfltval’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:938:24: note: in expansion of macro ‘ckfltval’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:938:24: note: in expansion of macro ‘ckfltval’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:938:24: note: in expansion of macro ‘ckfltval’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:938:24: note: in expansion of macro ‘ckfltval’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:938:10: note: in expansion of macro ‘makeflt’ 938 | return(makeflt(asinh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘COSH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:946:23: note: in expansion of macro ‘ckfltval’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:946:23: note: in expansion of macro ‘ckfltval’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:946:23: note: in expansion of macro ‘ckfltval’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:946:23: note: in expansion of macro ‘ckfltval’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:946:23: note: in expansion of macro ‘ckfltval’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:946:10: note: in expansion of macro ‘makeflt’ 946 | return(makeflt(cosh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘ACOSH’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:954:24: note: in expansion of macro ‘ckfltval’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:954:24: note: in expansion of macro ‘ckfltval’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:954:24: note: in expansion of macro ‘ckfltval’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:954:24: note: in expansion of macro ‘ckfltval’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:954:24: note: in expansion of macro ‘ckfltval’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:954:10: note: in expansion of macro ‘makeflt’ 954 | return(makeflt(acosh(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘SQRT’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:962:23: note: in expansion of macro ‘ckfltval’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:962:23: note: in expansion of macro ‘ckfltval’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:962:23: note: in expansion of macro ‘ckfltval’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:962:23: note: in expansion of macro ‘ckfltval’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:962:23: note: in expansion of macro ‘ckfltval’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:962:10: note: in expansion of macro ‘makeflt’ 962 | return(makeflt(sqrt(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘LOG’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:970:9: note: in expansion of macro ‘ckfltval’ 970 | a=log(ckfltval(argv[0])); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:970:9: note: in expansion of macro ‘ckfltval’ 970 | a=log(ckfltval(argv[0])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:970:9: note: in expansion of macro ‘ckfltval’ 970 | a=log(ckfltval(argv[0])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:970:9: note: in expansion of macro ‘ckfltval’ 970 | a=log(ckfltval(argv[0])); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:970:9: note: in expansion of macro ‘ckfltval’ 970 | a=log(ckfltval(argv[0])); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:971:20: note: in expansion of macro ‘makeflt’ 971 | if (n==1) return(makeflt(a)); | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:972:39: note: in expansion of macro ‘ckfltval’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:972:39: note: in expansion of macro ‘ckfltval’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:972:39: note: in expansion of macro ‘ckfltval’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:972:39: note: in expansion of macro ‘ckfltval’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:972:39: note: in expansion of macro ‘ckfltval’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:972:25: note: in expansion of macro ‘makeflt’ 972 | else if (n==2) return(makeflt(a/log(ckfltval(argv[1])))); | ^~~~~~~ arith.c: In function ‘EXP’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:981:22: note: in expansion of macro ‘ckfltval’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:981:22: note: in expansion of macro ‘ckfltval’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:981:22: note: in expansion of macro ‘ckfltval’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:981:22: note: in expansion of macro ‘ckfltval’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:981:22: note: in expansion of macro ‘ckfltval’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:981:10: note: in expansion of macro ‘makeflt’ 981 | return(makeflt(exp(ckfltval(argv[0]))));} | ^~~~~~~ arith.c: In function ‘ABS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:993:7: note: in expansion of macro ‘isint’ 993 | if (isint(a)) return(makeint(labs(intval(a)))); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:993:7: note: in expansion of macro ‘isint’ 993 | if (isint(a)) return(makeint(labs(intval(a)))); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:994:12: note: in expansion of macro ‘isflt’ 994 | else if (isflt(a)) return(makeflt(fabs(fltval(a)))); | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:810:42: note: in definition of macro ‘makeflt’ 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:994:42: note: in expansion of macro ‘fltval’ 994 | else if (isflt(a)) return(makeflt(fabs(fltval(a)))); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:994:29: note: in expansion of macro ‘makeflt’ 994 | else if (isflt(a)) return(makeflt(fabs(fltval(a)))); | ^~~~~~~ arith.c: In function ‘ROUND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1012:7: note: in expansion of macro ‘isint’ 1012 | if (isint(a)) return(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1012:7: note: in expansion of macro ‘isint’ 1012 | if (isint(a)) return(a); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1013:12: note: in expansion of macro ‘isbignum’ 1013 | else if (isbignum(a)) return(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1015:7: note: in expansion of macro ‘ckfltval’ 1015 | f=ckfltval(a); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1015:7: note: in expansion of macro ‘ckfltval’ 1015 | f=ckfltval(a); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1015:7: note: in expansion of macro ‘ckfltval’ 1015 | f=ckfltval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1015:7: note: in expansion of macro ‘ckfltval’ 1015 | f=ckfltval(a); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1015:7: note: in expansion of macro ‘ckfltval’ 1015 | f=ckfltval(a); | ^~~~~~~~ arith.c: In function ‘FLOOR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1029:7: note: in expansion of macro ‘isint’ 1029 | if (isint(a)) return(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1029:7: note: in expansion of macro ‘isint’ 1029 | if (isint(a)) return(a); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1030:12: note: in expansion of macro ‘isbignum’ 1030 | else if (isbignum(a)) return(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1032:13: note: in expansion of macro ‘ckfltval’ 1032 | f=floor(ckfltval(a)); return(eusfloat_to_big(f));} } | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1032:13: note: in expansion of macro ‘ckfltval’ 1032 | f=floor(ckfltval(a)); return(eusfloat_to_big(f));} } | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1032:13: note: in expansion of macro ‘ckfltval’ 1032 | f=floor(ckfltval(a)); return(eusfloat_to_big(f));} } | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1032:13: note: in expansion of macro ‘ckfltval’ 1032 | f=floor(ckfltval(a)); return(eusfloat_to_big(f));} } | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1032:13: note: in expansion of macro ‘ckfltval’ 1032 | f=floor(ckfltval(a)); return(eusfloat_to_big(f));} } | ^~~~~~~~ arith.c: In function ‘CEILING’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1042:7: note: in expansion of macro ‘isint’ 1042 | if (isint(a)) return(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1042:7: note: in expansion of macro ‘isint’ 1042 | if (isint(a)) return(a); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1043:12: note: in expansion of macro ‘isbignum’ 1043 | else if (isbignum(a)) return(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1044:12: note: in expansion of macro ‘ckfltval’ 1044 | else { f=ckfltval(a); f=ceil(f); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1044:12: note: in expansion of macro ‘ckfltval’ 1044 | else { f=ckfltval(a); f=ceil(f); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1044:12: note: in expansion of macro ‘ckfltval’ 1044 | else { f=ckfltval(a); f=ceil(f); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1044:12: note: in expansion of macro ‘ckfltval’ 1044 | else { f=ckfltval(a); f=ceil(f); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1044:12: note: in expansion of macro ‘ckfltval’ 1044 | else { f=ckfltval(a); f=ceil(f); return(eusfloat_to_big(f));} | ^~~~~~~~ arith.c: In function ‘TRUNCATE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1056:7: note: in expansion of macro ‘isint’ 1056 | if (isint(a)) return(a); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1056:7: note: in expansion of macro ‘isint’ 1056 | if (isint(a)) return(a); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1057:12: note: in expansion of macro ‘isbignum’ 1057 | else if (isbignum(a)) return(a); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1058:12: note: in expansion of macro ‘ckfltval’ 1058 | else { f=ckfltval(a); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1058:12: note: in expansion of macro ‘ckfltval’ 1058 | else { f=ckfltval(a); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1058:12: note: in expansion of macro ‘ckfltval’ 1058 | else { f=ckfltval(a); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1058:12: note: in expansion of macro ‘ckfltval’ 1058 | else { f=ckfltval(a); return(eusfloat_to_big(f));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1058:12: note: in expansion of macro ‘ckfltval’ 1058 | else { f=ckfltval(a); return(eusfloat_to_big(f));} | ^~~~~~~~ arith.c: In function ‘FREXP’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1071:5: note: in expansion of macro ‘ckfltval’ 1071 | f=ckfltval(argv[0]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1071:5: note: in expansion of macro ‘ckfltval’ 1071 | f=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1071:5: note: in expansion of macro ‘ckfltval’ 1071 | f=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1071:5: note: in expansion of macro ‘ckfltval’ 1071 | f=ckfltval(argv[0]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1071:5: note: in expansion of macro ‘ckfltval’ 1071 | f=ckfltval(argv[0]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1074:19: note: in expansion of macro ‘makeflt’ 1074 | return(cons(ctx,makeflt(z),p)); | ^~~~~~~ arith.c: In function ‘EUSFLOAT’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:1086:7: note: in expansion of macro ‘isflt’ 1086 | if (isflt(a)) return(a); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1087:12: note: in expansion of macro ‘isint’ 1087 | else if (isint(a)) { f=intval(a); return(makeflt(f));} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1087:12: note: in expansion of macro ‘isint’ 1087 | else if (isint(a)) { f=intval(a); return(makeflt(f));} | ^~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1087:44: note: in expansion of macro ‘makeflt’ 1087 | else if (isint(a)) { f=intval(a); return(makeflt(f));} | ^~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1088:12: note: in expansion of macro ‘ckfltval’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1088:12: note: in expansion of macro ‘ckfltval’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1088:12: note: in expansion of macro ‘ckfltval’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1088:12: note: in expansion of macro ‘ckfltval’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1088:12: note: in expansion of macro ‘ckfltval’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1088:32: note: in expansion of macro ‘makeflt’ 1088 | else { f=ckfltval(a); return(makeflt(f));} | ^~~~~~~ arith.c: In function ‘DECFLOAT’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:1099:8: note: in expansion of macro ‘isflt’ 1099 | if (!isflt(x)) error(E_NONUMBER); | ^~~~~ arith.c: In function ‘MAX’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1114:7: note: in expansion of macro ‘isint’ 1114 | if (isint(a)) is=(eusinteger_t)a; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1114:7: note: in expansion of macro ‘isint’ 1114 | if (isint(a)) is=(eusinteger_t)a; | ^~~~~ arith.c:1114:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1114 | if (isint(a)) is=(eusinteger_t)a; | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1115:13: note: in expansion of macro ‘ckfltval’ 1115 | else { fs=ckfltval(a); goto fmax; } | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1115:13: note: in expansion of macro ‘ckfltval’ 1115 | else { fs=ckfltval(a); goto fmax; } | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1115:13: note: in expansion of macro ‘ckfltval’ 1115 | else { fs=ckfltval(a); goto fmax; } | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1115:13: note: in expansion of macro ‘ckfltval’ 1115 | else { fs=ckfltval(a); goto fmax; } | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1115:13: note: in expansion of macro ‘ckfltval’ 1115 | else { fs=ckfltval(a); goto fmax; } | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1118:9: note: in expansion of macro ‘isint’ 1118 | if (isint(a)) { if (is<(eusinteger_t)a) is=(eusinteger_t)a;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1118:9: note: in expansion of macro ‘isint’ 1118 | if (isint(a)) { if (is<(eusinteger_t)a) is=(eusinteger_t)a;} | ^~~~~ arith.c:1118:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1118 | if (isint(a)) { if (is<(eusinteger_t)a) is=(eusinteger_t)a;} | ^ arith.c:1118:48: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1118 | if (isint(a)) { if (is<(eusinteger_t)a) is=(eusinteger_t)a;} | ^ arith.c:1119:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1119 | else { fs=intval((pointer)is); goto fmax; } | ^ arith.c:1121:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1121 | return((pointer)is); | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1124:8: note: in expansion of macro ‘ckfltval’ 1124 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1124:8: note: in expansion of macro ‘ckfltval’ 1124 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1124:8: note: in expansion of macro ‘ckfltval’ 1124 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1124:8: note: in expansion of macro ‘ckfltval’ 1124 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1124:8: note: in expansion of macro ‘ckfltval’ 1124 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1127:10: note: in expansion of macro ‘makeflt’ 1127 | return(makeflt(fs));} | ^~~~~~~ arith.c: In function ‘MIN’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1140:7: note: in expansion of macro ‘isint’ 1140 | if (isint(a)) is=(eusinteger_t)a; | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1140:7: note: in expansion of macro ‘isint’ 1140 | if (isint(a)) is=(eusinteger_t)a; | ^~~~~ arith.c:1140:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1140 | if (isint(a)) is=(eusinteger_t)a; | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1141:13: note: in expansion of macro ‘ckfltval’ 1141 | else { fs=ckfltval(a); goto fmin;} | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1141:13: note: in expansion of macro ‘ckfltval’ 1141 | else { fs=ckfltval(a); goto fmin;} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1141:13: note: in expansion of macro ‘ckfltval’ 1141 | else { fs=ckfltval(a); goto fmin;} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1141:13: note: in expansion of macro ‘ckfltval’ 1141 | else { fs=ckfltval(a); goto fmin;} | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1141:13: note: in expansion of macro ‘ckfltval’ 1141 | else { fs=ckfltval(a); goto fmin;} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1144:9: note: in expansion of macro ‘isint’ 1144 | if (isint(a)) { if (is>(eusinteger_t)a) is=(eusinteger_t)a;} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1144:9: note: in expansion of macro ‘isint’ 1144 | if (isint(a)) { if (is>(eusinteger_t)a) is=(eusinteger_t)a;} | ^~~~~ arith.c:1144:28: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1144 | if (isint(a)) { if (is>(eusinteger_t)a) is=(eusinteger_t)a;} | ^ arith.c:1144:48: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1144 | if (isint(a)) { if (is>(eusinteger_t)a) is=(eusinteger_t)a;} | ^ arith.c:1145:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1145 | else { fs=intval((pointer)is); goto fmin;} | ^ arith.c:1147:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1147 | return((pointer)is); | ^ In file included from arith.c:10: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ arith.c:1150:8: note: in expansion of macro ‘ckfltval’ 1150 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ arith.c:1150:8: note: in expansion of macro ‘ckfltval’ 1150 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1150:8: note: in expansion of macro ‘ckfltval’ 1150 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ arith.c:1150:8: note: in expansion of macro ‘ckfltval’ 1150 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ arith.c:1150:8: note: in expansion of macro ‘ckfltval’ 1150 | fm=ckfltval(argv[i]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1153:10: note: in expansion of macro ‘makeflt’ 1153 | return(makeflt(fs));} | ^~~~~~~ arith.c: In function ‘LOGAND’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1163:7: note: in expansion of macro ‘isbignum’ 1163 | if (isbignum(r)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1171:9: note: in expansion of macro ‘isint’ 1171 | if (isint(p)) k &=intval(p); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1171:9: note: in expansion of macro ‘isint’ 1171 | if (isint(p)) k &=intval(p); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1172:14: note: in expansion of macro ‘isbignum’ 1172 | else if (isbignum(p)) { | ^~~~~~~~ arith.c:1174:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1174 | p=makeint((eusinteger_t)r); | ^ In file included from arith.c:10: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1184:9: note: in expansion of macro ‘isint’ 1184 | if (isint(p)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1184:9: note: in expansion of macro ‘isint’ 1184 | if (isint(p)) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1187:14: note: in expansion of macro ‘isbignum’ 1187 | else if (isbignum(p)) { | ^~~~~~~~ arith.c: In function ‘LOGIOR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1214:10: note: in expansion of macro ‘isint’ 1214 | if (!isint(p)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1214:10: note: in expansion of macro ‘isint’ 1214 | if (!isint(p)) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1215:11: note: in expansion of macro ‘isbignum’ 1215 | if (isbignum(p)) result |= bigintval(p); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:1215:34: note: in expansion of macro ‘bigintval’ 1215 | if (isbignum(p)) result |= bigintval(p); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ arith.c:1215:34: note: in expansion of macro ‘bigintval’ 1215 | if (isbignum(p)) result |= bigintval(p); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ arith.c:1215:34: note: in expansion of macro ‘bigintval’ 1215 | if (isbignum(p)) result |= bigintval(p); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ arith.c:1215:34: note: in expansion of macro ‘bigintval’ 1215 | if (isbignum(p)) result |= bigintval(p); | ^~~~~~~~~ arith.c: In function ‘LOGXOR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1228:10: note: in expansion of macro ‘isint’ 1228 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1228:10: note: in expansion of macro ‘isint’ 1228 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ arith.c: In function ‘LOGEQV’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1239:10: note: in expansion of macro ‘isint’ 1239 | if (!isint(argv[--n])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1239:10: note: in expansion of macro ‘isint’ 1239 | if (!isint(argv[--n])) error(E_NOINT); | ^~~~~ arith.c: In function ‘LOGNAND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1250:10: note: in expansion of macro ‘isint’ 1250 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1250:10: note: in expansion of macro ‘isint’ 1250 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ arith.c: In function ‘LOGNOR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1261:10: note: in expansion of macro ‘isint’ 1261 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1261:10: note: in expansion of macro ‘isint’ 1261 | if (!isint(argv[i])) error(E_NOINT); | ^~~~~ arith.c: In function ‘LOGNOT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1271:8: note: in expansion of macro ‘isint’ 1271 | if (!isint(argv[0])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1271:8: note: in expansion of macro ‘isint’ 1271 | if (!isint(argv[0])) error(E_NOINT); | ^~~~~ arith.c: In function ‘LOGTEST’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1281:8: note: in expansion of macro ‘isint’ 1281 | if (!isint(argv[0])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1281:8: note: in expansion of macro ‘isint’ 1281 | if (!isint(argv[0])) error(E_NOINT); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1282:8: note: in expansion of macro ‘isint’ 1282 | if (!isint(argv[1])) error(E_NOINT); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1282:8: note: in expansion of macro ‘isint’ 1282 | if (!isint(argv[1])) error(E_NOINT); | ^~~~~ arith.c:1283:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1283 | if ((eusinteger_t)argv[0] & (eusinteger_t)argv[1] & (eusinteger_t)~3) return(T); | ^ arith.c:1283:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1283 | if ((eusinteger_t)argv[0] & (eusinteger_t)argv[1] & (eusinteger_t)~3) return(T); | ^ In file included from arith.c:10: arith.c: In function ‘LOGBITP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1292:9: note: in expansion of macro ‘ckintval’ 1292 | index=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1292:9: note: in expansion of macro ‘ckintval’ 1292 | index=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1292:9: note: in expansion of macro ‘ckintval’ 1292 | index=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1292:9: note: in expansion of macro ‘ckintval’ 1292 | index=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1293:7: note: in expansion of macro ‘ckintval’ 1293 | val=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1293:7: note: in expansion of macro ‘ckintval’ 1293 | val=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1293:7: note: in expansion of macro ‘ckintval’ 1293 | val=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1293:7: note: in expansion of macro ‘ckintval’ 1293 | val=ckintval(argv[1]); | ^~~~~~~~ arith.c: In function ‘ASH’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1306:9: note: in expansion of macro ‘ckintval’ 1306 | count=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1306:9: note: in expansion of macro ‘ckintval’ 1306 | count=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1306:9: note: in expansion of macro ‘ckintval’ 1306 | count=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1306:9: note: in expansion of macro ‘ckintval’ 1306 | count=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1307:7: note: in expansion of macro ‘isint’ 1307 | if (isint(argv[0])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1307:7: note: in expansion of macro ‘isint’ 1307 | if (isint(argv[0])) { | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ arith.c:1323:12: note: in expansion of macro ‘isbignum’ 1323 | else if (isbignum(argv[0])) { a=argv[0]; sign=big_sign(a);} | ^~~~~~~~ arith.c: In function ‘LDB’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1362:7: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1362:7: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1362:7: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1362:7: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1362:31: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1362:31: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1362:31: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1362:31: note: in expansion of macro ‘ckintval’ 1362 | val=ckintval(argv[0]); pos=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1363:19: note: in expansion of macro ‘ckintval’ 1363 | if (n==3) width=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1363:19: note: in expansion of macro ‘ckintval’ 1363 | if (n==3) width=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1363:19: note: in expansion of macro ‘ckintval’ 1363 | if (n==3) width=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1363:19: note: in expansion of macro ‘ckintval’ 1363 | if (n==3) width=ckintval(argv[2]); | ^~~~~~~~ arith.c: In function ‘DPB’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1378:7: note: in expansion of macro ‘ckintval’ 1378 | val=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1378:7: note: in expansion of macro ‘ckintval’ 1378 | val=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1378:7: note: in expansion of macro ‘ckintval’ 1378 | val=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1378:7: note: in expansion of macro ‘ckintval’ 1378 | val=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1379:10: note: in expansion of macro ‘ckintval’ 1379 | target=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1379:10: note: in expansion of macro ‘ckintval’ 1379 | target=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1379:10: note: in expansion of macro ‘ckintval’ 1379 | target=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1379:10: note: in expansion of macro ‘ckintval’ 1379 | target=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1380:7: note: in expansion of macro ‘ckintval’ 1380 | pos=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1380:7: note: in expansion of macro ‘ckintval’ 1380 | pos=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1380:7: note: in expansion of macro ‘ckintval’ 1380 | pos=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1380:7: note: in expansion of macro ‘ckintval’ 1380 | pos=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1381:9: note: in expansion of macro ‘ckintval’ 1381 | width=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ arith.c:1381:9: note: in expansion of macro ‘ckintval’ 1381 | width=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ arith.c:1381:9: note: in expansion of macro ‘ckintval’ 1381 | width=ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ arith.c:1381:9: note: in expansion of macro ‘ckintval’ 1381 | width=ckintval(argv[3]); | ^~~~~~~~ arith.c: In function ‘MAKERANDOMSTATE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1410:10: note: in expansion of macro ‘isintvector’ 1410 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1410:10: note: in expansion of macro ‘isintvector’ 1410 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1410:10: note: in expansion of macro ‘isintvector’ 1410 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ arith.c:1410:33: note: in expansion of macro ‘isstring’ 1410 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~ arith.c: In function ‘RANDOM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1438:10: note: in expansion of macro ‘isintvector’ 1438 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1438:10: note: in expansion of macro ‘isintvector’ 1438 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ arith.c:1438:10: note: in expansion of macro ‘isintvector’ 1438 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ arith.c:1438:33: note: in expansion of macro ‘isstring’ 1438 | if (!isintvector(state) && !isstring(state)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1454:7: note: in expansion of macro ‘isint’ 1454 | if (isint(a)) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ arith.c:1454:7: note: in expansion of macro ‘isint’ 1454 | if (isint(a)) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ arith.c:1458:12: note: in expansion of macro ‘isflt’ 1458 | else if (isflt(a)) { | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ arith.c:1459:10: note: in expansion of macro ‘fltval’ 1459 | fmax=fltval(a); | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ arith.c:1461:12: note: in expansion of macro ‘makeflt’ 1461 | return(makeflt(frandval));} | ^~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o -O2 matrix.c) In file included from matrix.c:16: matrix.c: In function ‘VPLUS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:14: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:14: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:14: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:39: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:39: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:37:39: note: in expansion of macro ‘isfltvector’ 37 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:14: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:14: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:14: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:39: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:39: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:38:39: note: in expansion of macro ‘isintvector’ 38 | !((isi=isintvector(argv[0])) && isintvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:39:14: note: in expansion of macro ‘isstring’ 39 | !((iss=isstring(argv[0])) && isstring(argv[1]))) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:39:39: note: in expansion of macro ‘isstring’ 39 | !((iss=isstring(argv[0])) && isstring(argv[1]))) | ^~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:41:5: note: in expansion of macro ‘ckvsize’ 41 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:45:26: note: in expansion of macro ‘classof’ 45 | else result=makevector(classof(argv[0]), s); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:48:10: note: in expansion of macro ‘isfltvector’ 48 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:48:10: note: in expansion of macro ‘isfltvector’ 48 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:48:10: note: in expansion of macro ‘isfltvector’ 48 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:55:10: note: in expansion of macro ‘isintvector’ 55 | if (!isintvector(result)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:55:10: note: in expansion of macro ‘isintvector’ 55 | if (!isintvector(result)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:55:10: note: in expansion of macro ‘isintvector’ 55 | if (!isintvector(result)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘VPLUSPLUS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:79:8: note: in expansion of macro ‘isfltvector’ 79 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:79:8: note: in expansion of macro ‘isfltvector’ 79 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:79:8: note: in expansion of macro ‘isfltvector’ 79 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:86:10: note: in expansion of macro ‘isfltvector’ 86 | if (!isfltvector(p)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:86:10: note: in expansion of macro ‘isfltvector’ 86 | if (!isfltvector(p)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:86:10: note: in expansion of macro ‘isfltvector’ 86 | if (!isfltvector(p)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘VMINUS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:103:7: note: in expansion of macro ‘isintvector’ 103 | isi=isintvector(argv[0]); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:103:7: note: in expansion of macro ‘isintvector’ 103 | isi=isintvector(argv[0]); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:103:7: note: in expansion of macro ‘isintvector’ 103 | isi=isintvector(argv[0]); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:104:7: note: in expansion of macro ‘isfltvector’ 104 | isf=isfltvector(argv[0]); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:104:7: note: in expansion of macro ‘isfltvector’ 104 | isf=isfltvector(argv[0]); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:104:7: note: in expansion of macro ‘isfltvector’ 104 | isf=isfltvector(argv[0]); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:105:7: note: in expansion of macro ‘isstring’ 105 | iss=isstring (argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:110:23: note: in expansion of macro ‘classof’ 110 | result=makevector(classof(argv[0]),s); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:122:9: note: in expansion of macro ‘isintvector’ 122 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:122:9: note: in expansion of macro ‘isintvector’ 122 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:122:9: note: in expansion of macro ‘isintvector’ 122 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:123:9: note: in expansion of macro ‘isfltvector’ 123 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:123:9: note: in expansion of macro ‘isfltvector’ 123 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:123:9: note: in expansion of macro ‘isfltvector’ 123 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:124:9: note: in expansion of macro ‘isstring’ 124 | !(isstring(argv[1]) &&iss)) | ^~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:126:5: note: in expansion of macro ‘ckvsize’ 126 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:129:16: note: in expansion of macro ‘isfltvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:129:16: note: in expansion of macro ‘isfltvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:129:16: note: in expansion of macro ‘isfltvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:129:47: note: in expansion of macro ‘isintvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:129:47: note: in expansion of macro ‘isintvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:129:47: note: in expansion of macro ‘isintvector’ 129 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:130:9: note: in expansion of macro ‘isstring’ 130 | !(iss&&isstring(result)) ) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:133:27: note: in expansion of macro ‘classof’ 133 | else result=makevector(classof(argv[0]),s); | ^~~~~~~ matrix.c: In function ‘VMINUS_ABS’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:170:13: note: in expansion of macro ‘isintvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:170:13: note: in expansion of macro ‘isintvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:170:13: note: in expansion of macro ‘isintvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:170:44: note: in expansion of macro ‘isfltvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:170:44: note: in expansion of macro ‘isfltvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:170:44: note: in expansion of macro ‘isfltvector’ 170 | if (!(isi=isintvector(argv[0])) && !(isf=isfltvector(argv[0])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:171:13: note: in expansion of macro ‘isstring’ 171 | !(iss=isstring (argv[0]))) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:176:9: note: in expansion of macro ‘isintvector’ 176 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:176:9: note: in expansion of macro ‘isintvector’ 176 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:176:9: note: in expansion of macro ‘isintvector’ 176 | if (!(isintvector(argv[1])&&isi) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:177:9: note: in expansion of macro ‘isfltvector’ 177 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:177:9: note: in expansion of macro ‘isfltvector’ 177 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:177:9: note: in expansion of macro ‘isfltvector’ 177 | !(isfltvector(argv[1])&&isf) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:178:9: note: in expansion of macro ‘isstring’ 178 | !(isstring(argv[1]) &&iss)) | ^~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:180:5: note: in expansion of macro ‘ckvsize’ 180 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:183:16: note: in expansion of macro ‘isfltvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:183:16: note: in expansion of macro ‘isfltvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:183:16: note: in expansion of macro ‘isfltvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:183:47: note: in expansion of macro ‘isintvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:183:47: note: in expansion of macro ‘isintvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:183:47: note: in expansion of macro ‘isintvector’ 183 | if (!(isf&&isfltvector(result)) && !(isi&&isintvector(result)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ matrix.c:184:9: note: in expansion of macro ‘isstring’ 184 | !(iss&&isstring(result)) ) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:187:27: note: in expansion of macro ‘classof’ 187 | else result=makevector(classof(argv[0]),s); | ^~~~~~~ matrix.c: In function ‘VINNERPRODUCT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:14: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:14: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:14: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:39: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:39: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:230:39: note: in expansion of macro ‘isfltvector’ 230 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:14: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:14: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:14: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:39: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:39: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:231:39: note: in expansion of macro ‘isintvector’ 231 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:233:5: note: in expansion of macro ‘ckvsize’ 233 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:237:12: note: in expansion of macro ‘makeflt’ 237 | return(makeflt(sum));} | ^~~~~~~ matrix.c: In function ‘VNORM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:252:8: note: in expansion of macro ‘isvector’ 252 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:252:8: note: in expansion of macro ‘isvector’ 252 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:252:8: note: in expansion of macro ‘isvector’ 252 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:254:7: note: in expansion of macro ‘elmtypeof’ 254 | if (elmtypeof(argv[0])==ELM_FLOAT) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:254:7: note: in expansion of macro ‘elmtypeof’ 254 | if (elmtypeof(argv[0])==ELM_FLOAT) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:258:12: note: in expansion of macro ‘makeflt’ 258 | return(makeflt(sum));} | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:259:12: note: in expansion of macro ‘elmtypeof’ 259 | else if (elmtypeof(argv[0])==ELM_INT) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:259:12: note: in expansion of macro ‘elmtypeof’ 259 | else if (elmtypeof(argv[0])==ELM_INT) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:264:12: note: in expansion of macro ‘makeflt’ 264 | return(makeflt(sum));} | ^~~~~~~ matrix.c: In function ‘VNORM2’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:276:8: note: in expansion of macro ‘isvector’ 276 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:276:8: note: in expansion of macro ‘isvector’ 276 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:276:8: note: in expansion of macro ‘isvector’ 276 | if (!isvector(argv[0])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:278:7: note: in expansion of macro ‘elmtypeof’ 278 | if (elmtypeof(argv[0])==ELM_FLOAT) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:278:7: note: in expansion of macro ‘elmtypeof’ 278 | if (elmtypeof(argv[0])==ELM_FLOAT) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:282:12: note: in expansion of macro ‘makeflt’ 282 | return(makeflt(sum));} | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:283:12: note: in expansion of macro ‘elmtypeof’ 283 | else if (elmtypeof(argv[0])==ELM_INT) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:283:12: note: in expansion of macro ‘elmtypeof’ 283 | else if (elmtypeof(argv[0])==ELM_INT) { | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:287:12: note: in expansion of macro ‘makeflt’ 287 | return(makeflt(sum));} | ^~~~~~~ matrix.c: In function ‘VNORMALIZE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:299:8: note: in expansion of macro ‘isfltvector’ 299 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:299:8: note: in expansion of macro ‘isfltvector’ 299 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:299:8: note: in expansion of macro ‘isfltvector’ 299 | if (!isfltvector(argv[0])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:303:10: note: in expansion of macro ‘isfltvector’ 303 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:303:10: note: in expansion of macro ‘isfltvector’ 303 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:303:10: note: in expansion of macro ‘isfltvector’ 303 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘VDISTANCE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:14: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:14: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:14: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:39: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:39: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:324:39: note: in expansion of macro ‘isfltvector’ 324 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:14: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:14: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:14: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:39: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:39: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:325:39: note: in expansion of macro ‘isintvector’ 325 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:327:5: note: in expansion of macro ‘ckvsize’ 327 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:331:12: note: in expansion of macro ‘makeflt’ 331 | return(makeflt(sqrt(dist)));} | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:338:12: note: in expansion of macro ‘makeflt’ 338 | return(makeflt(sqrt(dist)));} | ^~~~~~~ matrix.c: In function ‘VDISTANCE2’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:14: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:14: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:14: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:39: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:39: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:352:39: note: in expansion of macro ‘isfltvector’ 352 | if (!((isf=isfltvector(argv[0])) && isfltvector(argv[1])) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:14: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:14: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:14: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:39: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:39: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:353:39: note: in expansion of macro ‘isintvector’ 353 | !((isi=isintvector(argv[0])) && isintvector(argv[1]))) | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:355:5: note: in expansion of macro ‘ckvsize’ 355 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:359:12: note: in expansion of macro ‘makeflt’ 359 | return(makeflt(dist));} | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:366:12: note: in expansion of macro ‘makeflt’ 366 | return(makeflt(dist));} | ^~~~~~~ matrix.c: In function ‘VDIRECTION’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:8: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:8: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:8: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:33: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:33: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:379:33: note: in expansion of macro ‘isfltvector’ 379 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:380:5: note: in expansion of macro ‘ckvsize’ 380 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:383:10: note: in expansion of macro ‘isfltvector’ 383 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:383:10: note: in expansion of macro ‘isfltvector’ 383 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:383:10: note: in expansion of macro ‘isfltvector’ 383 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘VCROSSPRODUCT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:8: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:8: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:8: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:33: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:33: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:403:33: note: in expansion of macro ‘isfltvector’ 403 | if (!isfltvector(argv[0]) || !isfltvector(argv[1])) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:404:5: note: in expansion of macro ‘ckvsize’ 404 | s=ckvsize(argv[0],argv[1]); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:408:10: note: in expansion of macro ‘isfltvector’ 408 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:408:10: note: in expansion of macro ‘isfltvector’ 408 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:408:10: note: in expansion of macro ‘isfltvector’ 408 | if (!isfltvector(result)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘SCA3PROD’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:8: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:8: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:8: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:33: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:33: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:33: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:58: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:58: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:428:58: note: in expansion of macro ‘isfltvector’ 428 | if (!isfltvector(argv[0]) || !isfltvector(argv[1]) || !isfltvector(argv[2])) | ^~~~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:438:10: note: in expansion of macro ‘makeflt’ 438 | return(makeflt(val));} | ^~~~~~~ matrix.c: In function ‘SCALEVEC’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:453:9: note: in expansion of macro ‘ckfltval’ 453 | scale=ckfltval(argv[0]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:453:9: note: in expansion of macro ‘ckfltval’ 453 | scale=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:453:9: note: in expansion of macro ‘ckfltval’ 453 | scale=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:453:9: note: in expansion of macro ‘ckfltval’ 453 | scale=ckfltval(argv[0]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:453:9: note: in expansion of macro ‘ckfltval’ 453 | scale=ckfltval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:454:13: note: in expansion of macro ‘isfltvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:454:13: note: in expansion of macro ‘isfltvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:454:13: note: in expansion of macro ‘isfltvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:454:44: note: in expansion of macro ‘isintvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:454:44: note: in expansion of macro ‘isintvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:454:44: note: in expansion of macro ‘isintvector’ 454 | if (!(isf=isfltvector(argv[1])) && !(isi=isintvector(argv[1]))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:459:10: note: in expansion of macro ‘isvector’ 459 | if (!isvector(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:459:10: note: in expansion of macro ‘isvector’ 459 | if (!isvector(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:459:10: note: in expansion of macro ‘isvector’ 459 | if (!isvector(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:460:9: note: in expansion of macro ‘elmtypeof’ 460 | if (elmtypeof(result)!=elmtypeof(argv[1])) error(E_TYPEMISMATCH); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:460:9: note: in expansion of macro ‘elmtypeof’ 460 | if (elmtypeof(result)!=elmtypeof(argv[1])) error(E_TYPEMISMATCH); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:460:28: note: in expansion of macro ‘elmtypeof’ 460 | if (elmtypeof(result)!=elmtypeof(argv[1])) error(E_TYPEMISMATCH); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:460:28: note: in expansion of macro ‘elmtypeof’ 460 | if (elmtypeof(result)!=elmtypeof(argv[1])) error(E_TYPEMISMATCH); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:462:26: note: in expansion of macro ‘classof’ 462 | else result=makevector(classof(argv[1]), s); | ^~~~~~~ matrix.c: In function ‘MIDPOINT’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:487:9: note: in expansion of macro ‘ckfltval’ 487 | ratio=ckfltval(argv[0]); ratio2=1.0-ratio; | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:487:9: note: in expansion of macro ‘ckfltval’ 487 | ratio=ckfltval(argv[0]); ratio2=1.0-ratio; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:487:9: note: in expansion of macro ‘ckfltval’ 487 | ratio=ckfltval(argv[0]); ratio2=1.0-ratio; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:487:9: note: in expansion of macro ‘ckfltval’ 487 | ratio=ckfltval(argv[0]); ratio2=1.0-ratio; | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:487:9: note: in expansion of macro ‘ckfltval’ 487 | ratio=ckfltval(argv[0]); ratio2=1.0-ratio; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:14: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:14: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:14: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:32: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:32: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:489:32: note: in expansion of macro ‘isfltvector’ 489 | if (!((isf=isfltvector(p1))&&isfltvector(p2)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:14: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:14: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:14: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:32: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:32: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:490:32: note: in expansion of macro ‘isintvector’ 490 | !((isi=isintvector(p1))&&isintvector(p2))) | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:492:9: note: in expansion of macro ‘ckvsize’ 492 | vsize=ckvsize(p1,p2); | ^~~~~~~ In file included from matrix.c:16: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:495:16: note: in expansion of macro ‘isfltvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:495:16: note: in expansion of macro ‘isfltvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:495:16: note: in expansion of macro ‘isfltvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:495:45: note: in expansion of macro ‘isintvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:495:45: note: in expansion of macro ‘isintvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:495:45: note: in expansion of macro ‘isintvector’ 495 | if (!(isf&&isfltvector(result))&&!(isi&&isintvector(result))) | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:498:26: note: in expansion of macro ‘classof’ 498 | else result=makevector(classof(p1), vsize); | ^~~~~~~ matrix.c: In function ‘MKFLTVEC’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ matrix.c:543:10: note: in expansion of macro ‘isflt’ 543 | if ( isflt(argv[i]) ) fv[i] = fltval(argv[i]); | ^~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ matrix.c:543:35: note: in expansion of macro ‘fltval’ 543 | if ( isflt(argv[i]) ) fv[i] = fltval(argv[i]); | ^~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ matrix.c:544:15: note: in expansion of macro ‘isint’ 544 | else if ( isint(argv[i]) ) fv[i] = intval(argv[i]); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ matrix.c:544:15: note: in expansion of macro ‘isint’ 544 | else if ( isint(argv[i]) ) fv[i] = intval(argv[i]); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ matrix.c:547:15: note: in expansion of macro ‘issymbol’ 547 | else if ( issymbol(argv[i]) ) { | ^~~~~~~~ matrix.c:553:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 553 | else { (eusinteger_t)error(E_NONUMBER); } | ^ matrix.c:555:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 555 | else { (eusinteger_t)error(E_NONUMBER); } | ^ In file included from matrix.c:16: matrix.c: In function ‘VLESSP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:14: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:14: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:14: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:31: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:31: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:572:31: note: in expansion of macro ‘isfltvector’ 572 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:14: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:14: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:14: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:31: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:31: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:573:31: note: in expansion of macro ‘isintvector’ 573 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:574:5: note: in expansion of macro ‘ckvsize’ 574 | s=ckvsize(a,b); | ^~~~~~~ In file included from matrix.c:16: matrix.c: In function ‘VGREATERP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:14: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:14: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:14: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:31: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:31: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:595:31: note: in expansion of macro ‘isfltvector’ 595 | if (!((isf=isfltvector(a))&&isfltvector(b)) && | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:14: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:14: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:14: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:31: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:31: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:596:31: note: in expansion of macro ‘isintvector’ 596 | !((isi=isintvector(a))&&isintvector(b))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ matrix.c:26:70: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 26 | #define ckvsize(a,b) ((a->c.vec.size==b->c.vec.size)?vecsize(a):(int)(eusinteger_t)error(E_VECINDEX)) | ^ matrix.c:597:5: note: in expansion of macro ‘ckvsize’ 597 | s=ckvsize(a,b); | ^~~~~~~ In file included from matrix.c:16: matrix.c: In function ‘MINIMALBOX’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ matrix.c:623:8: note: in expansion of macro ‘islist’ 623 | if (!islist(a)) error(E_NOLIST); | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:626:8: note: in expansion of macro ‘isfltvector’ 626 | if (!isfltvector(vmin)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:626:8: note: in expansion of macro ‘isfltvector’ 626 | if (!isfltvector(vmin)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:626:8: note: in expansion of macro ‘isfltvector’ 626 | if (!isfltvector(vmin)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:628:8: note: in expansion of macro ‘isfltvector’ 628 | if (!isfltvector(vmax)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:628:8: note: in expansion of macro ‘isfltvector’ 628 | if (!isfltvector(vmax)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:628:8: note: in expansion of macro ‘isfltvector’ 628 | if (!isfltvector(vmax)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:629:17: note: in expansion of macro ‘ckfltval’ 629 | if (n==4) err=ckfltval(argv[3]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:629:17: note: in expansion of macro ‘ckfltval’ 629 | if (n==4) err=ckfltval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:629:17: note: in expansion of macro ‘ckfltval’ 629 | if (n==4) err=ckfltval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:629:17: note: in expansion of macro ‘ckfltval’ 629 | if (n==4) err=ckfltval(argv[3]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:629:17: note: in expansion of macro ‘ckfltval’ 629 | if (n==4) err=ckfltval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ matrix.c:631:10: note: in expansion of macro ‘islist’ 631 | while (islist(a)) { | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:633:10: note: in expansion of macro ‘isfltvector’ 633 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:633:10: note: in expansion of macro ‘isfltvector’ 633 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:633:10: note: in expansion of macro ‘isfltvector’ 633 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:652:10: note: in expansion of macro ‘makeflt’ 652 | return(makeflt(diameter));} | ^~~~~~~ matrix.c: In function ‘VMIN’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:666:13: note: in expansion of macro ‘isfltvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:666:13: note: in expansion of macro ‘isfltvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:666:13: note: in expansion of macro ‘isfltvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:666:38: note: in expansion of macro ‘isintvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:666:38: note: in expansion of macro ‘isintvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:666:38: note: in expansion of macro ‘isintvector’ 666 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:668:16: note: in expansion of macro ‘classof’ 668 | r=makevector(classof(v),s); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:674:12: note: in expansion of macro ‘isfltvector’ 674 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:674:12: note: in expansion of macro ‘isfltvector’ 674 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:674:12: note: in expansion of macro ‘isfltvector’ 674 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:682:12: note: in expansion of macro ‘isintvector’ 682 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:682:12: note: in expansion of macro ‘isintvector’ 682 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:682:12: note: in expansion of macro ‘isintvector’ 682 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘VMAX’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:701:13: note: in expansion of macro ‘isfltvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:701:13: note: in expansion of macro ‘isfltvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:701:13: note: in expansion of macro ‘isfltvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:701:38: note: in expansion of macro ‘isintvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:701:38: note: in expansion of macro ‘isintvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:701:38: note: in expansion of macro ‘isintvector’ 701 | if (!(isf=isfltvector(v)) && !(isi=isintvector(v))) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ matrix.c:703:16: note: in expansion of macro ‘classof’ 703 | r=makevector(classof(v),s); | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:709:12: note: in expansion of macro ‘isfltvector’ 709 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:709:12: note: in expansion of macro ‘isfltvector’ 709 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:709:12: note: in expansion of macro ‘isfltvector’ 709 | if (!isfltvector(v)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:717:12: note: in expansion of macro ‘isintvector’ 717 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:717:12: note: in expansion of macro ‘isintvector’ 717 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ matrix.c:717:12: note: in expansion of macro ‘isintvector’ 717 | if (!isintvector(v)) error(E_NOINTVECTOR); | ^~~~~~~~~~~ matrix.c: In function ‘MATTIMES’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:768:8: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:768:8: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:768:8: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:768:30: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:768:30: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:768:30: note: in expansion of macro ‘ismatrix’ 768 | if (!ismatrix(argv[0]) || !ismatrix(argv[1])) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:776:10: note: in expansion of macro ‘ismatrix’ 776 | if (!ismatrix(rm)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:776:10: note: in expansion of macro ‘ismatrix’ 776 | if (!ismatrix(rm)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:776:10: note: in expansion of macro ‘ismatrix’ 776 | if (!ismatrix(rm)) error(E_NOVECTOR); | ^~~~~~~~ matrix.c: In function ‘TRANSFORM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:820:7: note: in expansion of macro ‘ismatrix’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:820:7: note: in expansion of macro ‘ismatrix’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:820:7: note: in expansion of macro ‘ismatrix’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:820:28: note: in expansion of macro ‘isfltvector’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:820:28: note: in expansion of macro ‘isfltvector’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:820:28: note: in expansion of macro ‘isfltvector’ 820 | if (ismatrix(argv[0]) && isfltvector(argv[1])) { | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:825:12: note: in expansion of macro ‘isfltvector’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:825:12: note: in expansion of macro ‘isfltvector’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:825:12: note: in expansion of macro ‘isfltvector’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:825:36: note: in expansion of macro ‘ismatrix’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:825:36: note: in expansion of macro ‘ismatrix’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:825:36: note: in expansion of macro ‘ismatrix’ 825 | else if (isfltvector(argv[0]) && ismatrix(argv[1])) { | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:834:10: note: in expansion of macro ‘isfltvector’ 834 | if (!isfltvector(result)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:834:10: note: in expansion of macro ‘isfltvector’ 834 | if (!isfltvector(result)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:834:10: note: in expansion of macro ‘isfltvector’ 834 | if (!isfltvector(result)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:842:7: note: in expansion of macro ‘isfltvector’ 842 | if (isfltvector(argv[0])) { /* vec*mat */ | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:842:7: note: in expansion of macro ‘isfltvector’ 842 | if (isfltvector(argv[0])) { /* vec*mat */ | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:842:7: note: in expansion of macro ‘isfltvector’ 842 | if (isfltvector(argv[0])) { /* vec*mat */ | ^~~~~~~~~~~ matrix.c: In function ‘ROTVEC’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:876:8: note: in expansion of macro ‘isfltvector’ 876 | if (!isfltvector(vec)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:876:8: note: in expansion of macro ‘isfltvector’ 876 | if (!isfltvector(vec)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:876:8: note: in expansion of macro ‘isfltvector’ 876 | if (!isfltvector(vec)) error(E_FLOATVECTOR); | ^~~~~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:878:9: note: in expansion of macro ‘ckfltval’ 878 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:878:9: note: in expansion of macro ‘ckfltval’ 878 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:878:9: note: in expansion of macro ‘ckfltval’ 878 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:878:9: note: in expansion of macro ‘ckfltval’ 878 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:878:9: note: in expansion of macro ‘ckfltval’ 878 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:888:10: note: in expansion of macro ‘isfltvector’ 888 | if (!isfltvector(result)) error(E_FLOATVECTOR); } | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:888:10: note: in expansion of macro ‘isfltvector’ 888 | if (!isfltvector(result)) error(E_FLOATVECTOR); } | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:888:10: note: in expansion of macro ‘isfltvector’ 888 | if (!isfltvector(result)) error(E_FLOATVECTOR); } | ^~~~~~~~~~~ matrix.c: In function ‘ROTMAT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:927:8: note: in expansion of macro ‘ismatrix’ 927 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:927:8: note: in expansion of macro ‘ismatrix’ 927 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:927:8: note: in expansion of macro ‘ismatrix’ 927 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:929:9: note: in expansion of macro ‘ckfltval’ 929 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:929:9: note: in expansion of macro ‘ckfltval’ 929 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:929:9: note: in expansion of macro ‘ckfltval’ 929 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:929:9: note: in expansion of macro ‘ckfltval’ 929 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:929:9: note: in expansion of macro ‘ckfltval’ 929 | theta=ckfltval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:937:10: note: in expansion of macro ‘ismatrix’ 937 | if (!ismatrix(result)) error(E_NOVECTOR); } | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:937:10: note: in expansion of macro ‘ismatrix’ 937 | if (!ismatrix(result)) error(E_NOVECTOR); } | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:937:10: note: in expansion of macro ‘ismatrix’ 937 | if (!ismatrix(result)) error(E_NOVECTOR); } | ^~~~~~~~ matrix.c: In function ‘ROTATION_MATRIX’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ matrix.c:1004:5: note: in expansion of macro ‘ckfltval’ 1004 | s=ckfltval(argv[0]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ matrix.c:1004:5: note: in expansion of macro ‘ckfltval’ 1004 | s=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:1004:5: note: in expansion of macro ‘ckfltval’ 1004 | s=ckfltval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ matrix.c:1004:5: note: in expansion of macro ‘ckfltval’ 1004 | s=ckfltval(argv[0]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ matrix.c:1004:5: note: in expansion of macro ‘ckfltval’ 1004 | s=ckfltval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1007:24: note: in expansion of macro ‘ismatrix’ 1007 | if (n==1 || (n==2 && ismatrix(a))) { /*2D rot. matrix*/ | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1007:24: note: in expansion of macro ‘ismatrix’ 1007 | if (n==1 || (n==2 && ismatrix(a))) { /*2D rot. matrix*/ | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1007:24: note: in expansion of macro ‘ismatrix’ 1007 | if (n==1 || (n==2 && ismatrix(a))) { /*2D rot. matrix*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1014:36: note: in expansion of macro ‘ismatrix’ 1014 | if (n==3) { result=argv[2]; if (!ismatrix(result)) error(E_NOVECTOR);} | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1014:36: note: in expansion of macro ‘ismatrix’ 1014 | if (n==3) { result=argv[2]; if (!ismatrix(result)) error(E_NOVECTOR);} | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1014:36: note: in expansion of macro ‘ismatrix’ 1014 | if (n==3) { result=argv[2]; if (!ismatrix(result)) error(E_NOVECTOR);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1017:7: note: in expansion of macro ‘isfltvector’ 1017 | if (isfltvector(a)) { | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1017:7: note: in expansion of macro ‘isfltvector’ 1017 | if (isfltvector(a)) { | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1017:7: note: in expansion of macro ‘isfltvector’ 1017 | if (isfltvector(a)) { | ^~~~~~~~~~~ matrix.c: In function ‘ROTANGLE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1069:8: note: in expansion of macro ‘ismatrix’ 1069 | if (!ismatrix(r)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1069:8: note: in expansion of macro ‘ismatrix’ 1069 | if (!ismatrix(r)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1069:8: note: in expansion of macro ‘ismatrix’ 1069 | if (!ismatrix(r)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1075:12: note: in expansion of macro ‘makeflt’ 1075 | return(makeflt(th));} | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1121:19: note: in expansion of macro ‘makeflt’ 1121 | return(cons(ctx,makeflt(th),cons(ctx,kr,NIL)));} | ^~~~~~~ matrix.c: In function ‘TRANSPOSE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1136:8: note: in expansion of macro ‘ismatrix’ 1136 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1136:8: note: in expansion of macro ‘ismatrix’ 1136 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1136:8: note: in expansion of macro ‘ismatrix’ 1136 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1140:10: note: in expansion of macro ‘ismatrix’ 1140 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1140:10: note: in expansion of macro ‘ismatrix’ 1140 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1140:10: note: in expansion of macro ‘ismatrix’ 1140 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ matrix.c: In function ‘INV_RPY’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1169:8: note: in expansion of macro ‘ismatrix’ 1169 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1169:8: note: in expansion of macro ‘ismatrix’ 1169 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1169:8: note: in expansion of macro ‘ismatrix’ 1169 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1176:21: note: in expansion of macro ‘makeflt’ 1176 | result = cons(ctx,makeflt(c), NIL); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1177:21: note: in expansion of macro ‘makeflt’ 1177 | result = cons(ctx,makeflt(b), result); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1178:21: note: in expansion of macro ‘makeflt’ 1178 | result = cons(ctx,makeflt(a), result); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1183:22: note: in expansion of macro ‘makeflt’ 1183 | result2 = cons(ctx,makeflt(c), NIL); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1184:22: note: in expansion of macro ‘makeflt’ 1184 | result2 = cons(ctx,makeflt(b), result2); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1185:22: note: in expansion of macro ‘makeflt’ 1185 | result2 = cons(ctx,makeflt(a), result2); | ^~~~~~~ matrix.c: In function ‘INV_EULER’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1201:8: note: in expansion of macro ‘ismatrix’ 1201 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1201:8: note: in expansion of macro ‘ismatrix’ 1201 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1201:8: note: in expansion of macro ‘ismatrix’ 1201 | if (!ismatrix(mat)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1209:21: note: in expansion of macro ‘makeflt’ 1209 | result = cons(ctx,makeflt(c), NIL); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1210:21: note: in expansion of macro ‘makeflt’ 1210 | result = cons(ctx,makeflt(b), result); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1211:21: note: in expansion of macro ‘makeflt’ 1211 | result = cons(ctx,makeflt(a), result); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1216:22: note: in expansion of macro ‘makeflt’ 1216 | result2 = cons(ctx,makeflt(c), NIL); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1217:22: note: in expansion of macro ‘makeflt’ 1217 | result2 = cons(ctx,makeflt(b), result2); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1218:22: note: in expansion of macro ‘makeflt’ 1218 | result2 = cons(ctx,makeflt(a), result2); | ^~~~~~~ matrix.c: In function ‘LU_DECOMPOSE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1273:8: note: in expansion of macro ‘ismatrix’ 1273 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1273:8: note: in expansion of macro ‘ismatrix’ 1273 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1273:8: note: in expansion of macro ‘ismatrix’ 1273 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1279:10: note: in expansion of macro ‘ismatrix’ 1279 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1279:10: note: in expansion of macro ‘ismatrix’ 1279 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1279:10: note: in expansion of macro ‘ismatrix’ 1279 | if (!ismatrix(result)) error(E_NOVECTOR); | ^~~~~~~~ matrix.c:1284:41: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1284 | while (--s>=0) pv->c.vec.v[s]=makeint((eusinteger_t)pv->c.vec.v[s]); | ^ In file included from matrix.c:16: matrix.c: In function ‘LU_SOLVE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1318:8: note: in expansion of macro ‘ismatrix’ 1318 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1318:8: note: in expansion of macro ‘ismatrix’ 1318 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1318:8: note: in expansion of macro ‘ismatrix’ 1318 | if (!ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1320:8: note: in expansion of macro ‘isvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1320:8: note: in expansion of macro ‘isvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1320:8: note: in expansion of macro ‘isvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:854:25: note: in expansion of macro ‘ispointer’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1320:24: note: in expansion of macro ‘isfltvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1320:24: note: in expansion of macro ‘isfltvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:854:42: note: in expansion of macro ‘elmtypeof’ 854 | #define isfltvector(p) (ispointer(p) && (elmtypeof(p)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1320:24: note: in expansion of macro ‘isfltvector’ 1320 | if (!isvector(p) || !isfltvector(b)) error(E_NOVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1324:10: note: in expansion of macro ‘isvector’ 1324 | if (!isvector(x)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1324:10: note: in expansion of macro ‘isvector’ 1324 | if (!isvector(x)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1324:10: note: in expansion of macro ‘isvector’ 1324 | if (!isvector(x)) error(E_NOVECTOR); | ^~~~~~~~ matrix.c: In function ‘LU_DETERMINANT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1341:8: note: in expansion of macro ‘isvector’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1341:8: note: in expansion of macro ‘isvector’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ matrix.c:1341:8: note: in expansion of macro ‘isvector’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:851:21: note: in expansion of macro ‘ispointer’ 851 | #define isarray(p) (ispointer(p) && pisarray(p)) | ^~~~~~~~~ matrix.c:731:23: note: in expansion of macro ‘isarray’ 731 | #define ismatrix(p) ((isarray(p) && \ | ^~~~~~~ matrix.c:1341:24: note: in expansion of macro ‘ismatrix’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1341:24: note: in expansion of macro ‘ismatrix’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ matrix.c:733:9: note: in expansion of macro ‘elmtypeof’ 733 | elmtypeof(p->c.ary.entity)==ELM_FLOAT)) | ^~~~~~~~~ matrix.c:1341:24: note: in expansion of macro ‘ismatrix’ 1341 | if (!isvector(p) || !ismatrix(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ matrix.c:1346:10: note: in expansion of macro ‘makeflt’ 1346 | return(makeflt(1.0/val));} | ^~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o -O2 calleus.c) In file included from calleus.c:27: calleus.c: In function ‘calleus’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ calleus.c:56:26: note: in expansion of macro ‘ispointer’ 56 | #define isforeignpod(p) (ispointer(p) && pisforeignpod(p)) | ^~~~~~~~~ calleus.c:187:8: note: in expansion of macro ‘isforeignpod’ 187 | if (!isforeignpod(fsym)) error(E_USER,(pointer)"not a foreign pod"); | ^~~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ calleus.c:190:10: note: in expansion of macro ‘islist’ 190 | while (islist(param)) { | ^~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ calleus.c:195:13: note: in expansion of macro ‘makeflt’ 195 | vpush(makeflt(f)); i+=2;} | ^~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ calleus.c:196:14: note: in expansion of macro ‘islist’ 196 | else if (islist(p)) { | ^~~~~~ calleus.c:200:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 200 | vpush(makestring((char *)cargv[i],strlen((char *)cargv[i]))); i++;} | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ calleus.c:200:43: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 200 | vpush(makestring((char *)cargv[i],strlen((char *)cargv[i]))); i++;} | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ calleus.c:203:11: note: in expansion of macro ‘ckintval’ 203 | c=ckintval(p); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ calleus.c:203:11: note: in expansion of macro ‘ckintval’ 203 | c=ckintval(p); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ calleus.c:203:11: note: in expansion of macro ‘ckintval’ 203 | c=ckintval(p); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ calleus.c:203:11: note: in expansion of macro ‘ckintval’ 203 | c=ckintval(p); | ^~~~~~~~ calleus.c:204:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 204 | vpush(makestring((char *)cargv[i++],c));} } | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ calleus.c:211:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 211 | vpush((pointer)c);} | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ calleus.c:216:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 216 | if (resulttype==K_STRING) return((eusinteger_t)(result->c.str.chars)); | ^ In file included from calleus.c:27: eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ calleus.c:218:7: note: in expansion of macro ‘fltval’ 218 | f=fltval(result); | ^~~~~~ calleus.c: In function ‘foreign’: calleus.c:237:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 237 | i=(eusinteger_t)calleus; | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o -O2 charstring.c) In file included from charstring.c:8: charstring.c: In function ‘EUSCHAR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:16:5: note: in expansion of macro ‘ckintval’ 16 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:16:5: note: in expansion of macro ‘ckintval’ 16 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:16:5: note: in expansion of macro ‘ckintval’ 16 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:16:5: note: in expansion of macro ‘ckintval’ 16 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ charstring.c:17:8: note: in expansion of macro ‘isstring’ 17 | if (!isstring(a)) error(E_NOSTRING); | ^~~~~~~~ charstring.c: In function ‘SETCHAR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:31:23: note: in expansion of macro ‘ckintval’ 31 | register int newval=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:31:23: note: in expansion of macro ‘ckintval’ 31 | register int newval=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:31:23: note: in expansion of macro ‘ckintval’ 31 | register int newval=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:31:23: note: in expansion of macro ‘ckintval’ 31 | register int newval=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:33:5: note: in expansion of macro ‘ckintval’ 33 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:33:5: note: in expansion of macro ‘ckintval’ 33 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:33:5: note: in expansion of macro ‘ckintval’ 33 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:33:5: note: in expansion of macro ‘ckintval’ 33 | n=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ charstring.c:34:8: note: in expansion of macro ‘isstring’ 34 | if (!isstring(a)) error(E_NOSTRING); | ^~~~~~~~ charstring.c: In function ‘UPCASEP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:46:16: note: in expansion of macro ‘ckintval’ 46 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:46:16: note: in expansion of macro ‘ckintval’ 46 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:46:16: note: in expansion of macro ‘ckintval’ 46 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:46:16: note: in expansion of macro ‘ckintval’ 46 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘LOWCASEP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:53:16: note: in expansion of macro ‘ckintval’ 53 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:53:16: note: in expansion of macro ‘ckintval’ 53 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:53:16: note: in expansion of macro ‘ckintval’ 53 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:53:16: note: in expansion of macro ‘ckintval’ 53 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘ALPHAP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:60:16: note: in expansion of macro ‘ckintval’ 60 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:60:16: note: in expansion of macro ‘ckintval’ 60 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:60:16: note: in expansion of macro ‘ckintval’ 60 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:60:16: note: in expansion of macro ‘ckintval’ 60 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘DIGITP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:67:16: note: in expansion of macro ‘ckintval’ 67 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:67:16: note: in expansion of macro ‘ckintval’ 67 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:67:16: note: in expansion of macro ‘ckintval’ 67 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:67:16: note: in expansion of macro ‘ckintval’ 67 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘ALNUMP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:74:16: note: in expansion of macro ‘ckintval’ 74 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:74:16: note: in expansion of macro ‘ckintval’ 74 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:74:16: note: in expansion of macro ‘ckintval’ 74 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:74:16: note: in expansion of macro ‘ckintval’ 74 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘CHUPCASE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:81:15: note: in expansion of macro ‘ckintval’ 81 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:81:15: note: in expansion of macro ‘ckintval’ 81 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:81:15: note: in expansion of macro ‘ckintval’ 81 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:81:15: note: in expansion of macro ‘ckintval’ 81 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘CHDOWNCASE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:88:16: note: in expansion of macro ‘ckintval’ 88 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:88:16: note: in expansion of macro ‘ckintval’ 88 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:88:16: note: in expansion of macro ‘ckintval’ 88 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:88:16: note: in expansion of macro ‘ckintval’ 88 | { ckarg(1); n=ckintval(argv[0]); | ^~~~~~~~ charstring.c: In function ‘STRINGEQ’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:100:10: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:100:10: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:100:10: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:100:10: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:100:34: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:100:34: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:100:34: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:100:34: note: in expansion of macro ‘ckintval’ 100 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:102:10: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:102:10: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:102:10: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:102:10: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:102:34: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:102:34: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:102:34: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:102:34: note: in expansion of macro ‘ckintval’ 102 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); | ^~~~~~~~ charstring.c: In function ‘STRINGEQUAL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:119:10: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:119:10: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:119:10: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:119:10: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:119:34: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:119:34: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:119:34: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:119:34: note: in expansion of macro ‘ckintval’ 119 | start1=ckintval(argv[2]); end1=ckintval(argv[3]); end1=min(end1,vecsize(s1)); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:120:10: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:120:10: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:120:10: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:120:10: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:120:34: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ charstring.c:120:34: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ charstring.c:120:34: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ charstring.c:120:34: note: in expansion of macro ‘ckintval’ 120 | start2=ckintval(argv[4]); end2=ckintval(argv[5]); end2=min(end2,vecsize(s2)); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o -O2 unixcall.c) In file included from unixcall.c:21: unixcall.c: In function ‘ASCTIME’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:183:7: note: in expansion of macro ‘isintvector’ 183 | if (isintvector(argv[0])) tms=(struct tm *)a->c.ivec.iv; | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:183:7: note: in expansion of macro ‘isintvector’ 183 | if (isintvector(argv[0])) tms=(struct tm *)a->c.ivec.iv; | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:183:7: note: in expansion of macro ‘isintvector’ 183 | if (isintvector(argv[0])) tms=(struct tm *)a->c.ivec.iv; | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:184:12: note: in expansion of macro ‘isvector’ 184 | else if (isvector(a)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:184:12: note: in expansion of macro ‘isvector’ 184 | else if (isvector(a)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:184:12: note: in expansion of macro ‘isvector’ 184 | else if (isvector(a)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:185:17: note: in expansion of macro ‘ckintval’ 185 | tms1.tm_sec=ckintval(a->c.vec.v[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:185:17: note: in expansion of macro ‘ckintval’ 185 | tms1.tm_sec=ckintval(a->c.vec.v[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:185:17: note: in expansion of macro ‘ckintval’ 185 | tms1.tm_sec=ckintval(a->c.vec.v[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:185:17: note: in expansion of macro ‘ckintval’ 185 | tms1.tm_sec=ckintval(a->c.vec.v[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:186:17: note: in expansion of macro ‘ckintval’ 186 | tms1.tm_min=ckintval(a->c.vec.v[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:186:17: note: in expansion of macro ‘ckintval’ 186 | tms1.tm_min=ckintval(a->c.vec.v[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:186:17: note: in expansion of macro ‘ckintval’ 186 | tms1.tm_min=ckintval(a->c.vec.v[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:186:17: note: in expansion of macro ‘ckintval’ 186 | tms1.tm_min=ckintval(a->c.vec.v[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:187:18: note: in expansion of macro ‘ckintval’ 187 | tms1.tm_hour=ckintval(a->c.vec.v[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:187:18: note: in expansion of macro ‘ckintval’ 187 | tms1.tm_hour=ckintval(a->c.vec.v[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:187:18: note: in expansion of macro ‘ckintval’ 187 | tms1.tm_hour=ckintval(a->c.vec.v[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:187:18: note: in expansion of macro ‘ckintval’ 187 | tms1.tm_hour=ckintval(a->c.vec.v[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:188:18: note: in expansion of macro ‘ckintval’ 188 | tms1.tm_mday=ckintval(a->c.vec.v[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:188:18: note: in expansion of macro ‘ckintval’ 188 | tms1.tm_mday=ckintval(a->c.vec.v[3]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:188:18: note: in expansion of macro ‘ckintval’ 188 | tms1.tm_mday=ckintval(a->c.vec.v[3]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:188:18: note: in expansion of macro ‘ckintval’ 188 | tms1.tm_mday=ckintval(a->c.vec.v[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:189:17: note: in expansion of macro ‘ckintval’ 189 | tms1.tm_mon=ckintval(a->c.vec.v[4]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:189:17: note: in expansion of macro ‘ckintval’ 189 | tms1.tm_mon=ckintval(a->c.vec.v[4]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:189:17: note: in expansion of macro ‘ckintval’ 189 | tms1.tm_mon=ckintval(a->c.vec.v[4]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:189:17: note: in expansion of macro ‘ckintval’ 189 | tms1.tm_mon=ckintval(a->c.vec.v[4]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:190:18: note: in expansion of macro ‘ckintval’ 190 | tms1.tm_year=ckintval(a->c.vec.v[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:190:18: note: in expansion of macro ‘ckintval’ 190 | tms1.tm_year=ckintval(a->c.vec.v[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:190:18: note: in expansion of macro ‘ckintval’ 190 | tms1.tm_year=ckintval(a->c.vec.v[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:190:18: note: in expansion of macro ‘ckintval’ 190 | tms1.tm_year=ckintval(a->c.vec.v[5]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:191:18: note: in expansion of macro ‘ckintval’ 191 | tms1.tm_wday=ckintval(a->c.vec.v[6]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:191:18: note: in expansion of macro ‘ckintval’ 191 | tms1.tm_wday=ckintval(a->c.vec.v[6]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:191:18: note: in expansion of macro ‘ckintval’ 191 | tms1.tm_wday=ckintval(a->c.vec.v[6]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:191:18: note: in expansion of macro ‘ckintval’ 191 | tms1.tm_wday=ckintval(a->c.vec.v[6]); | ^~~~~~~~ unixcall.c: In function ‘GETRUSAGE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:214:17: note: in expansion of macro ‘ckintval’ 214 | ckarg(1); who=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:214:17: note: in expansion of macro ‘ckintval’ 214 | ckarg(1); who=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:214:17: note: in expansion of macro ‘ckintval’ 214 | ckarg(1); who=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:214:17: note: in expansion of macro ‘ckintval’ 214 | ckarg(1); who=ckintval(argv[0]); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:219:14: note: in expansion of macro ‘makeflt’ 219 | r=cons(ctx,makeflt(stime),r); r=cons(ctx,makeflt(utime),r); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:219:44: note: in expansion of macro ‘makeflt’ 219 | r=cons(ctx,makeflt(stime),r); r=cons(ctx,makeflt(utime),r); | ^~~~~~~ unixcall.c: In function ‘GETITIMER’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:261:18: note: in expansion of macro ‘ckintval’ 261 | stat=getitimer(ckintval(argv[0]), &tmval); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:261:18: note: in expansion of macro ‘ckintval’ 261 | stat=getitimer(ckintval(argv[0]), &tmval); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:261:18: note: in expansion of macro ‘ckintval’ 261 | stat=getitimer(ckintval(argv[0]), &tmval); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:261:18: note: in expansion of macro ‘ckintval’ 261 | stat=getitimer(ckintval(argv[0]), &tmval); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:265:19: note: in expansion of macro ‘makeflt’ 265 | return(cons(ctx,makeflt(value), | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:266:12: note: in expansion of macro ‘makeflt’ 266 | cons(ctx,makeflt(interval),NIL)));} | ^~~~~~~ unixcall.c: In function ‘SETITIMER’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ unixcall.c:279:9: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ unixcall.c:279:9: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:279:9: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:279:9: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ unixcall.c:279:9: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ unixcall.c:279:37: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ unixcall.c:279:37: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:279:37: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:279:37: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ unixcall.c:279:37: note: in expansion of macro ‘ckfltval’ 279 | value=ckfltval(argv[1]); interval=ckfltval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:284:18: note: in expansion of macro ‘ckintval’ 284 | stat=setitimer(ckintval(argv[0]), &tmval, &oldtmval); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:284:18: note: in expansion of macro ‘ckintval’ 284 | stat=setitimer(ckintval(argv[0]), &tmval, &oldtmval); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:284:18: note: in expansion of macro ‘ckintval’ 284 | stat=setitimer(ckintval(argv[0]), &tmval, &oldtmval); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:284:18: note: in expansion of macro ‘ckintval’ 284 | stat=setitimer(ckintval(argv[0]), &tmval, &oldtmval); | ^~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:288:19: note: in expansion of macro ‘makeflt’ 288 | return(cons(ctx,makeflt(interval), | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ unixcall.c:289:12: note: in expansion of macro ‘makeflt’ 289 | cons(ctx,makeflt(value),result)));} | ^~~~~~~ unixcall.c: In function ‘SIGADDSET’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:310:10: note: in expansion of macro ‘ckintval’ 310 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:310:10: note: in expansion of macro ‘ckintval’ 310 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:310:10: note: in expansion of macro ‘ckintval’ 310 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:310:10: note: in expansion of macro ‘ckintval’ 310 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:311:7: note: in expansion of macro ‘isvector’ 311 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:311:7: note: in expansion of macro ‘isvector’ 311 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:311:7: note: in expansion of macro ‘isvector’ 311 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:312:4: note: in expansion of macro ‘elmtypeof’ 312 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:312:4: note: in expansion of macro ‘elmtypeof’ 312 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:312:37: note: in expansion of macro ‘elmtypeof’ 312 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:312:37: note: in expansion of macro ‘elmtypeof’ 312 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ unixcall.c: In function ‘SIGDELSET’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:326:10: note: in expansion of macro ‘ckintval’ 326 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:326:10: note: in expansion of macro ‘ckintval’ 326 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:326:10: note: in expansion of macro ‘ckintval’ 326 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:326:10: note: in expansion of macro ‘ckintval’ 326 | signum=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:327:7: note: in expansion of macro ‘isvector’ 327 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:327:7: note: in expansion of macro ‘isvector’ 327 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:327:7: note: in expansion of macro ‘isvector’ 327 | if (isvector(argv[0]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:328:4: note: in expansion of macro ‘elmtypeof’ 328 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:328:4: note: in expansion of macro ‘elmtypeof’ 328 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:328:37: note: in expansion of macro ‘elmtypeof’ 328 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:328:37: note: in expansion of macro ‘elmtypeof’ 328 | ((elmtypeof(argv[0])==ELM_INT) || (elmtypeof(argv[0])==ELM_BIT))) { | ^~~~~~~~~ unixcall.c: In function ‘SIGPROCMASK’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:342:7: note: in expansion of macro ‘ckintval’ 342 | how=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:342:7: note: in expansion of macro ‘ckintval’ 342 | how=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:342:7: note: in expansion of macro ‘ckintval’ 342 | how=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:342:7: note: in expansion of macro ‘ckintval’ 342 | how=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:343:7: note: in expansion of macro ‘isvector’ 343 | if (isvector(argv[1]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:343:7: note: in expansion of macro ‘isvector’ 343 | if (isvector(argv[1]) && | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:343:7: note: in expansion of macro ‘isvector’ 343 | if (isvector(argv[1]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:344:4: note: in expansion of macro ‘elmtypeof’ 344 | ((elmtypeof(argv[1])==ELM_INT) || (elmtypeof(argv[1])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:344:4: note: in expansion of macro ‘elmtypeof’ 344 | ((elmtypeof(argv[1])==ELM_INT) || (elmtypeof(argv[1])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:344:37: note: in expansion of macro ‘elmtypeof’ 344 | ((elmtypeof(argv[1])==ELM_INT) || (elmtypeof(argv[1])==ELM_BIT))) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:344:37: note: in expansion of macro ‘elmtypeof’ 344 | ((elmtypeof(argv[1])==ELM_INT) || (elmtypeof(argv[1])==ELM_BIT))) { | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:346:9: note: in expansion of macro ‘isvector’ 346 | if (isvector(argv[2]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:346:9: note: in expansion of macro ‘isvector’ 346 | if (isvector(argv[2]) && | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:346:9: note: in expansion of macro ‘isvector’ 346 | if (isvector(argv[2]) && | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:347:4: note: in expansion of macro ‘elmtypeof’ 347 | ((elmtypeof(argv[2])==ELM_INT) || (elmtypeof(argv[2])==ELM_BIT))) | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:347:4: note: in expansion of macro ‘elmtypeof’ 347 | ((elmtypeof(argv[2])==ELM_INT) || (elmtypeof(argv[2])==ELM_BIT))) | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:347:37: note: in expansion of macro ‘elmtypeof’ 347 | ((elmtypeof(argv[2])==ELM_INT) || (elmtypeof(argv[2])==ELM_BIT))) | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:347:37: note: in expansion of macro ‘elmtypeof’ 347 | ((elmtypeof(argv[2])==ELM_INT) || (elmtypeof(argv[2])==ELM_BIT))) | ^~~~~~~~~ unixcall.c: In function ‘KILL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:361:23: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:361:23: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:361:23: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:361:23: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:361:41: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:361:41: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:361:41: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:361:41: note: in expansion of macro ‘ckintval’ 361 | return(makeint(kill(ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ In file included from unixcall.c:21: unixcall.c: In function ‘SIGNAL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:20: note: in definition of macro ‘min’ 67 | #define min(x,y) ((xc.iostream.in; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:722:7: note: in expansion of macro ‘isfilestream’ 722 | if (isfilestream(strm)) { | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:724:9: note: in expansion of macro ‘isint’ 724 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:724:9: note: in expansion of macro ‘isint’ 724 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((xh.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:733:9: note: in expansion of macro ‘isvector’ 733 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:733:9: note: in expansion of macro ‘isvector’ 733 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:733:27: note: in expansion of macro ‘elmtypeof’ 733 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:733:27: note: in expansion of macro ‘elmtypeof’ 733 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:735:14: note: in expansion of macro ‘isstring’ 735 | else if (isstring(buf)) bufp=buf->c.str.chars; | ^~~~~~~~ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:27: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:27: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:67:27: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:67:27: note: in definition of macro ‘min’ 67 | #define min(x,y) ((x=3) size=min(strlength(buf),ckintval(argv[2])); | ^~~~~~~~ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:739:22: note: in expansion of macro ‘ckintval’ 739 | if (n==4) offset=ckintval(argv[3]);} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:739:22: note: in expansion of macro ‘ckintval’ 739 | if (n==4) offset=ckintval(argv[3]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:739:22: note: in expansion of macro ‘ckintval’ 739 | if (n==4) offset=ckintval(argv[3]);} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:739:22: note: in expansion of macro ‘ckintval’ 739 | if (n==4) offset=ckintval(argv[3]);} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:843:22: note: in expansion of macro ‘ispointer’ 843 | #define isstream(p) (ispointer(p) && pisstream(p)) | ^~~~~~~~~ unixcall.c:743:7: note: in expansion of macro ‘isstream’ 743 | if (isstream(strm)) { | ^~~~~~~~ unixcall.c: In function ‘UNIXWRITE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:759:7: note: in expansion of macro ‘isiostream’ 759 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:760:7: note: in expansion of macro ‘isfilestream’ 760 | if (isfilestream(strm)) { | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:762:9: note: in expansion of macro ‘isint’ 762 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:762:9: note: in expansion of macro ‘isint’ 762 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:764:12: note: in expansion of macro ‘isint’ 764 | else if (isint(strm)) fd=intval(strm); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:764:12: note: in expansion of macro ‘isint’ 764 | else if (isint(strm)) fd=intval(strm); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:767:7: note: in expansion of macro ‘isvector’ 767 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:767:7: note: in expansion of macro ‘isvector’ 767 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:767:7: note: in expansion of macro ‘isvector’ 767 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:767:25: note: in expansion of macro ‘elmtypeof’ 767 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:767:25: note: in expansion of macro ‘elmtypeof’ 767 | if (isvector(buf) && (elmtypeof(buf)==ELM_FOREIGN)) | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:769:12: note: in expansion of macro ‘isstring’ 769 | else if (isstring(buf)) bufp=buf->c.str.chars; | ^~~~~~~~ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:67:22: note: in definition of macro ‘min’ 67 | #define min(x,y) ((xc.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:794:7: note: in expansion of macro ‘isfilestream’ 794 | if (isfilestream(a)) fd=intval(a->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:795:12: note: in expansion of macro ‘isint’ 795 | else if (isint(argv[0])) fd=intval(argv[0]); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:795:12: note: in expansion of macro ‘isint’ 795 | else if (isint(argv[0])) fd=intval(argv[0]); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:797:9: note: in expansion of macro ‘ckintval’ 797 | func= ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:797:9: note: in expansion of macro ‘ckintval’ 797 | func= ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:797:9: note: in expansion of macro ‘ckintval’ 797 | func= ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:797:9: note: in expansion of macro ‘ckintval’ 797 | func= ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:798:18: note: in expansion of macro ‘ckintval’ 798 | if (n==3) size=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:798:18: note: in expansion of macro ‘ckintval’ 798 | if (n==3) size=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:798:18: note: in expansion of macro ‘ckintval’ 798 | if (n==3) size=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:798:18: note: in expansion of macro ‘ckintval’ 798 | if (n==3) size=ckintval(argv[2]); | ^~~~~~~~ unixcall.c: In function ‘FCNTL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:811:7: note: in expansion of macro ‘isiostream’ 811 | if (isiostream(a)) a=a->c.iostream.in; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:812:7: note: in expansion of macro ‘isfilestream’ 812 | if (isfilestream(a)) fd=intval(a->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:813:12: note: in expansion of macro ‘isint’ 813 | else if (isint(argv[0])) fd=intval(argv[0]); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:813:12: note: in expansion of macro ‘isint’ 813 | else if (isint(argv[0])) fd=intval(argv[0]); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:815:19: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:815:19: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:815:19: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:815:19: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:815:37: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:815:37: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:815:37: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:815:37: note: in expansion of macro ‘ckintval’ 815 | result=fcntl(fd,ckintval(argv[1]),ckintval(argv[2])); | ^~~~~~~~ unixcall.c: In function ‘IOCTL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:829:7: note: in expansion of macro ‘isiostream’ 829 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:830:7: note: in expansion of macro ‘isfilestream’ 830 | if (isfilestream(strm)) { | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:832:9: note: in expansion of macro ‘isint’ 832 | if (isint(strm->c.fstream.fname)) error(E_STREAM);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:832:9: note: in expansion of macro ‘isint’ 832 | if (isint(strm->c.fstream.fname)) error(E_STREAM);} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:833:11: note: in expansion of macro ‘ckintval’ 833 | else fd=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:833:11: note: in expansion of macro ‘ckintval’ 833 | else fd=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:833:11: note: in expansion of macro ‘ckintval’ 833 | else fd=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:833:11: note: in expansion of macro ‘ckintval’ 833 | else fd=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:834:7: note: in expansion of macro ‘isint’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:834:7: note: in expansion of macro ‘isint’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:834:32: note: in expansion of macro ‘ckintval’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:834:32: note: in expansion of macro ‘ckintval’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:834:32: note: in expansion of macro ‘ckintval’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:834:32: note: in expansion of macro ‘ckintval’ 834 | if (isint(argv[1])) request=ckintval(argv[1]); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ unixcall.c:835:12: note: in expansion of macro ‘isflt’ 835 | else if (isflt(argv[1])) error(E_NOINT); | ^~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:837:7: note: in expansion of macro ‘isstring’ 837 | if (isstring(argv[2])) ctlarg=(eusinteger_t)(argv[2]->c.str.chars);/* ???? */ | ^~~~~~~~ unixcall.c:837:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 837 | if (isstring(argv[2])) ctlarg=(eusinteger_t)(argv[2]->c.str.chars);/* ???? */ | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:838:15: note: in expansion of macro ‘ckintval’ 838 | else ctlarg=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:838:15: note: in expansion of macro ‘ckintval’ 838 | else ctlarg=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:838:15: note: in expansion of macro ‘ckintval’ 838 | else ctlarg=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:838:15: note: in expansion of macro ‘ckintval’ 838 | else ctlarg=ckintval(argv[2]); | ^~~~~~~~ unixcall.c: In function ‘bytesize’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:847:11: note: in expansion of macro ‘elmtypeof’ 847 | switch (elmtypeof(p)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:847:11: note: in expansion of macro ‘elmtypeof’ 847 | switch (elmtypeof(p)) { | ^~~~~~~~~ unixcall.c: In function ‘IOCTL_’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:872:7: note: in expansion of macro ‘isiostream’ 872 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:873:7: note: in expansion of macro ‘isfilestream’ 873 | if (isfilestream(strm)) fd=intval(strm->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:874:11: note: in expansion of macro ‘ckintval’ 874 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:874:11: note: in expansion of macro ‘ckintval’ 874 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:874:11: note: in expansion of macro ‘ckintval’ 874 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:874:11: note: in expansion of macro ‘ckintval’ 874 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:875:7: note: in expansion of macro ‘isint’ 875 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:875:7: note: in expansion of macro ‘isint’ 875 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:876:5: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:876:5: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:876:5: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:876:5: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:876:26: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:876:26: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:876:26: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:876:26: note: in expansion of macro ‘ckintval’ 876 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ unixcall.c: In function ‘IOCTL_R’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:896:7: note: in expansion of macro ‘isiostream’ 896 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:897:7: note: in expansion of macro ‘isfilestream’ 897 | if (isfilestream(strm)) fd=intval(strm->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:898:11: note: in expansion of macro ‘ckintval’ 898 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:898:11: note: in expansion of macro ‘ckintval’ 898 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:898:11: note: in expansion of macro ‘ckintval’ 898 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:898:11: note: in expansion of macro ‘ckintval’ 898 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:899:7: note: in expansion of macro ‘isint’ 899 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:899:7: note: in expansion of macro ‘isint’ 899 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:900:5: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:900:5: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:900:5: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:900:5: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:900:26: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:900:26: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:900:26: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:900:26: note: in expansion of macro ‘ckintval’ 900 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:901:7: note: in expansion of macro ‘isstring’ 901 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:901:28: note: in expansion of macro ‘isintvector’ 901 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:901:28: note: in expansion of macro ‘isintvector’ 901 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:901:28: note: in expansion of macro ‘isintvector’ 901 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ unixcall.c:902:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 902 | addr=(eusinteger_t)(argv[3]->c.str.chars);/* ???? */ | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:904:18: note: in expansion of macro ‘ckintval’ 904 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:904:18: note: in expansion of macro ‘ckintval’ 904 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:904:18: note: in expansion of macro ‘ckintval’ 904 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:904:18: note: in expansion of macro ‘ckintval’ 904 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ unixcall.c: In function ‘IOCTL_W’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:925:7: note: in expansion of macro ‘isiostream’ 925 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:926:7: note: in expansion of macro ‘isfilestream’ 926 | if (isfilestream(strm)) fd=intval(strm->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:927:11: note: in expansion of macro ‘ckintval’ 927 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:927:11: note: in expansion of macro ‘ckintval’ 927 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:927:11: note: in expansion of macro ‘ckintval’ 927 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:927:11: note: in expansion of macro ‘ckintval’ 927 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:928:7: note: in expansion of macro ‘isint’ 928 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:928:7: note: in expansion of macro ‘isint’ 928 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:929:5: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:929:5: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:929:5: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:929:5: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:929:26: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:929:26: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:929:26: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:929:26: note: in expansion of macro ‘ckintval’ 929 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:930:7: note: in expansion of macro ‘isstring’ 930 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:930:28: note: in expansion of macro ‘isintvector’ 930 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:930:28: note: in expansion of macro ‘isintvector’ 930 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:930:28: note: in expansion of macro ‘isintvector’ 930 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ unixcall.c:931:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 931 | addr=(eusinteger_t)(argv[3]->c.str.chars);/* ???? */ | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:933:18: note: in expansion of macro ‘ckintval’ 933 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:933:18: note: in expansion of macro ‘ckintval’ 933 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:933:18: note: in expansion of macro ‘ckintval’ 933 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:933:18: note: in expansion of macro ‘ckintval’ 933 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ unixcall.c: In function ‘IOCTL_WR’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:955:7: note: in expansion of macro ‘isiostream’ 955 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:956:7: note: in expansion of macro ‘isfilestream’ 956 | if (isfilestream(strm)) fd=intval(strm->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:957:11: note: in expansion of macro ‘ckintval’ 957 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:957:11: note: in expansion of macro ‘ckintval’ 957 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:957:11: note: in expansion of macro ‘ckintval’ 957 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:957:11: note: in expansion of macro ‘ckintval’ 957 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:958:7: note: in expansion of macro ‘isint’ 958 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:958:7: note: in expansion of macro ‘isint’ 958 | if (isint(strm->c.fstream.fname)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:959:5: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:959:5: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:959:5: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:959:5: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:959:26: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:959:26: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:959:26: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:959:26: note: in expansion of macro ‘ckintval’ 959 | x=ckintval(argv[1]); y=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:960:7: note: in expansion of macro ‘isstring’ 960 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:960:28: note: in expansion of macro ‘isintvector’ 960 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:960:28: note: in expansion of macro ‘isintvector’ 960 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:960:28: note: in expansion of macro ‘isintvector’ 960 | if (isstring(argv[3]) || isintvector(argv[3])) | ^~~~~~~~~~~ unixcall.c:961:7: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 961 | addr=(eusinteger_t)(argv[3]->c.str.chars); | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:963:18: note: in expansion of macro ‘ckintval’ 963 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:963:18: note: in expansion of macro ‘ckintval’ 963 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:963:18: note: in expansion of macro ‘ckintval’ 963 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:963:18: note: in expansion of macro ‘ckintval’ 963 | if (n==5) size=ckintval(argv[4]); | ^~~~~~~~ unixcall.c: In function ‘DUP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:985:9: note: in expansion of macro ‘ckintval’ 985 | oldfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:985:9: note: in expansion of macro ‘ckintval’ 985 | oldfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:985:9: note: in expansion of macro ‘ckintval’ 985 | oldfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:985:9: note: in expansion of macro ‘ckintval’ 985 | oldfd=ckintval(argv[0]); | ^~~~~~~~ unixcall.c: In function ‘DUP2’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:995:9: note: in expansion of macro ‘ckintval’ 995 | newfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:995:9: note: in expansion of macro ‘ckintval’ 995 | newfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:995:9: note: in expansion of macro ‘ckintval’ 995 | newfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:995:9: note: in expansion of macro ‘ckintval’ 995 | newfd=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:996:9: note: in expansion of macro ‘ckintval’ 996 | oldfd=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:996:9: note: in expansion of macro ‘ckintval’ 996 | oldfd=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:996:9: note: in expansion of macro ‘ckintval’ 996 | oldfd=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:996:9: note: in expansion of macro ‘ckintval’ 996 | oldfd=ckintval(argv[1]); | ^~~~~~~~ unixcall.c: In function ‘MKNOD’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1006:54: note: in expansion of macro ‘ckintval’ 1006 | stat=mknod((char *)Getstring(argv[0])->c.str.chars,ckintval(argv[1]),0); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1006:54: note: in expansion of macro ‘ckintval’ 1006 | stat=mknod((char *)Getstring(argv[0])->c.str.chars,ckintval(argv[1]),0); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1006:54: note: in expansion of macro ‘ckintval’ 1006 | stat=mknod((char *)Getstring(argv[0])->c.str.chars,ckintval(argv[1]),0); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1006:54: note: in expansion of macro ‘ckintval’ 1006 | stat=mknod((char *)Getstring(argv[0])->c.str.chars,ckintval(argv[1]),0); | ^~~~~~~~ unixcall.c: In function ‘MKDIR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1016:18: note: in expansion of macro ‘ckintval’ 1016 | if (n==2) mode=ckintval(argv[1]); else mode=0775; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1016:18: note: in expansion of macro ‘ckintval’ 1016 | if (n==2) mode=ckintval(argv[1]); else mode=0775; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1016:18: note: in expansion of macro ‘ckintval’ 1016 | if (n==2) mode=ckintval(argv[1]); else mode=0775; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1016:18: note: in expansion of macro ‘ckintval’ 1016 | if (n==2) mode=ckintval(argv[1]); else mode=0775; | ^~~~~~~~ unixcall.c: In function ‘ACCESS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1075:18: note: in expansion of macro ‘ckintval’ 1075 | if (n==2) mode=ckintval(argv[1]); else mode=0; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1075:18: note: in expansion of macro ‘ckintval’ 1075 | if (n==2) mode=ckintval(argv[1]); else mode=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1075:18: note: in expansion of macro ‘ckintval’ 1075 | if (n==2) mode=ckintval(argv[1]); else mode=0; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1075:18: note: in expansion of macro ‘ckintval’ 1075 | if (n==2) mode=ckintval(argv[1]); else mode=0; | ^~~~~~~~ unixcall.c: In function ‘LSEEK’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1158:20: note: in expansion of macro ‘ckintval’ 1158 | if (n==3) whence=ckintval(argv[2]); else whence=0; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1158:20: note: in expansion of macro ‘ckintval’ 1158 | if (n==3) whence=ckintval(argv[2]); else whence=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1158:20: note: in expansion of macro ‘ckintval’ 1158 | if (n==3) whence=ckintval(argv[2]); else whence=0; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1158:20: note: in expansion of macro ‘ckintval’ 1158 | if (n==3) whence=ckintval(argv[2]); else whence=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:1160:7: note: in expansion of macro ‘isiostream’ 1160 | if (isiostream(strm)) strm=strm->c.iostream.out; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:1161:7: note: in expansion of macro ‘isfilestream’ 1161 | if (isfilestream(strm)){ | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1163:10: note: in expansion of macro ‘isint’ 1163 | if (isint(strm->c.fstream.fname)) error(E_STREAM);} | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1163:10: note: in expansion of macro ‘isint’ 1163 | if (isint(strm->c.fstream.fname)) error(E_STREAM);} | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1165:8: note: in expansion of macro ‘isint’ 1165 | if (!isint(fd)) error(E_STREAM); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1165:8: note: in expansion of macro ‘isint’ 1165 | if (!isint(fd)) error(E_STREAM); | ^~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1166:24: note: in expansion of macro ‘ckintval’ 1166 | ret=lseek(intval(fd),ckintval(argv[1]),whence); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1166:24: note: in expansion of macro ‘ckintval’ 1166 | ret=lseek(intval(fd),ckintval(argv[1]),whence); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1166:24: note: in expansion of macro ‘ckintval’ 1166 | ret=lseek(intval(fd),ckintval(argv[1]),whence); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1166:24: note: in expansion of macro ‘ckintval’ 1166 | ret=lseek(intval(fd),ckintval(argv[1]),whence); | ^~~~~~~~ unixcall.c: In function ‘CHMOD’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1190:8: note: in expansion of macro ‘ckintval’ 1190 | mode=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1190:8: note: in expansion of macro ‘ckintval’ 1190 | mode=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1190:8: note: in expansion of macro ‘ckintval’ 1190 | mode=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1190:8: note: in expansion of macro ‘ckintval’ 1190 | mode=ckintval(argv[1]); | ^~~~~~~~ unixcall.c: In function ‘CHOWN’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1203:9: note: in expansion of macro ‘ckintval’ 1203 | owner=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1203:9: note: in expansion of macro ‘ckintval’ 1203 | owner=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1203:9: note: in expansion of macro ‘ckintval’ 1203 | owner=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1203:9: note: in expansion of macro ‘ckintval’ 1203 | owner=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1204:12: note: in expansion of macro ‘ckintval’ 1204 | newowner=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1204:12: note: in expansion of macro ‘ckintval’ 1204 | newowner=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1204:12: note: in expansion of macro ‘ckintval’ 1204 | newowner=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1204:12: note: in expansion of macro ‘ckintval’ 1204 | newowner=ckintval(argv[2]); | ^~~~~~~~ unixcall.c: In function ‘PIPE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1217:18: note: in expansion of macro ‘ckintval’ 1217 | if (n==1) size=ckintval(argv[0]); else size=128; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1217:18: note: in expansion of macro ‘ckintval’ 1217 | if (n==1) size=ckintval(argv[0]); else size=128; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1217:18: note: in expansion of macro ‘ckintval’ 1217 | if (n==1) size=ckintval(argv[0]); else size=128; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1217:18: note: in expansion of macro ‘ckintval’ 1217 | if (n==1) size=ckintval(argv[0]); else size=128; | ^~~~~~~~ unixcall.c: In function ‘MSGGET’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1235:7: note: in expansion of macro ‘ckintval’ 1235 | key=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1235:7: note: in expansion of macro ‘ckintval’ 1235 | key=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1235:7: note: in expansion of macro ‘ckintval’ 1235 | key=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1235:7: note: in expansion of macro ‘ckintval’ 1235 | key=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1236:18: note: in expansion of macro ‘ckintval’ 1236 | if (n==2) mode=ckintval(argv[1]); else mode=0666; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1236:18: note: in expansion of macro ‘ckintval’ 1236 | if (n==2) mode=ckintval(argv[1]); else mode=0666; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1236:18: note: in expansion of macro ‘ckintval’ 1236 | if (n==2) mode=ckintval(argv[1]); else mode=0666; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1236:18: note: in expansion of macro ‘ckintval’ 1236 | if (n==2) mode=ckintval(argv[1]); else mode=0666; | ^~~~~~~~ unixcall.c: In function ‘MSGRCV’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1247:7: note: in expansion of macro ‘ckintval’ 1247 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1247:7: note: in expansion of macro ‘ckintval’ 1247 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1247:7: note: in expansion of macro ‘ckintval’ 1247 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1247:7: note: in expansion of macro ‘ckintval’ 1247 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1249:8: note: in expansion of macro ‘isstring’ 1249 | if (!isstring(buf)) error(E_NOSTRING); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1250:19: note: in expansion of macro ‘ckintval’ 1250 | if (n>=3) mtype=ckintval(argv[2]); else mtype=0; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1250:19: note: in expansion of macro ‘ckintval’ 1250 | if (n>=3) mtype=ckintval(argv[2]); else mtype=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1250:19: note: in expansion of macro ‘ckintval’ 1250 | if (n>=3) mtype=ckintval(argv[2]); else mtype=0; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1250:19: note: in expansion of macro ‘ckintval’ 1250 | if (n>=3) mtype=ckintval(argv[2]); else mtype=0; | ^~~~~~~~ unixcall.c:1254:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1254 | buf->c.str.length=(pointer)(eusinteger_t)mtype;/* ???? */ | ^ unixcall.c:1258:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1258 | mtype=(int)(eusinteger_t)(buf->c.str.length);/* ???? */ | ^ In file included from unixcall.c:21: unixcall.c: In function ‘MSGSND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1270:7: note: in expansion of macro ‘ckintval’ 1270 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1270:7: note: in expansion of macro ‘ckintval’ 1270 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1270:7: note: in expansion of macro ‘ckintval’ 1270 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1270:7: note: in expansion of macro ‘ckintval’ 1270 | qid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1272:8: note: in expansion of macro ‘isstring’ 1272 | if (!isstring(buf)) error(E_NOSTRING); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1275:11: note: in expansion of macro ‘ckintval’ 1275 | msize=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1275:11: note: in expansion of macro ‘ckintval’ 1275 | msize=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1275:11: note: in expansion of macro ‘ckintval’ 1275 | msize=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1275:11: note: in expansion of macro ‘ckintval’ 1275 | msize=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1278:19: note: in expansion of macro ‘ckintval’ 1278 | if (n>=4) mtype=ckintval(argv[3]); else mtype=mypid; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1278:19: note: in expansion of macro ‘ckintval’ 1278 | if (n>=4) mtype=ckintval(argv[3]); else mtype=mypid; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1278:19: note: in expansion of macro ‘ckintval’ 1278 | if (n>=4) mtype=ckintval(argv[3]); else mtype=mypid; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1278:19: note: in expansion of macro ‘ckintval’ 1278 | if (n>=4) mtype=ckintval(argv[3]); else mtype=mypid; | ^~~~~~~~ unixcall.c:1281:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1281 | buf->c.str.length=(pointer)(eusinteger_t)mtype; | ^ In file included from unixcall.c:21: unixcall.c: In function ‘MSGCTL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1294:7: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1294:7: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1294:7: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1294:7: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1294:31: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1294:31: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1294:31: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1294:31: note: in expansion of macro ‘ckintval’ 1294 | qid=ckintval(argv[0]); cmnd=ckintval(argv[1]); | ^~~~~~~~ unixcall.c: In function ‘SYSTEM’: unixcall.c:1315:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1315 | s=(eusinteger_t)signal(SIGCHLD,SIG_DFL);/* ???? */ | ^ In file included from unixcall.c:21: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1317:12: note: in expansion of macro ‘isstring’ 1317 | else if (isstring(argv[0])) stat=system((char *)argv[0]->c.str.chars); | ^~~~~~~~ unixcall.c:1318:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1318 | else { signal(SIGCHLD,(void (*)())s); error(E_NOSTRING);} | ^ unixcall.c:1319:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1319 | signal(SIGCHLD,(void (*)())s); | ^ In file included from unixcall.c:21: unixcall.c: In function ‘SLEEP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1376:25: note: in expansion of macro ‘ckintval’ 1376 | GC_REGION(treq.tv_sec=ckintval(argv[0]));; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1376:25: note: in expansion of macro ‘ckintval’ 1376 | GC_REGION(treq.tv_sec=ckintval(argv[0]));; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1376:25: note: in expansion of macro ‘ckintval’ 1376 | GC_REGION(treq.tv_sec=ckintval(argv[0]));; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ unixcall.c:1376:25: note: in expansion of macro ‘ckintval’ 1376 | GC_REGION(treq.tv_sec=ckintval(argv[0]));; | ^~~~~~~~ unixcall.c: In function ‘USLEEP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1389:29: note: in expansion of macro ‘ckintval’ 1389 | GC_REGION(treq.tv_sec = ckintval(argv[0])/1000000; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1389:29: note: in expansion of macro ‘ckintval’ 1389 | GC_REGION(treq.tv_sec = ckintval(argv[0])/1000000; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1389:29: note: in expansion of macro ‘ckintval’ 1389 | GC_REGION(treq.tv_sec = ckintval(argv[0])/1000000; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ unixcall.c:1389:29: note: in expansion of macro ‘ckintval’ 1389 | GC_REGION(treq.tv_sec = ckintval(argv[0])/1000000; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1390:29: note: in expansion of macro ‘ckintval’ 1390 | treq.tv_nsec = (ckintval(argv[0])%1000000)*1000); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1390:29: note: in expansion of macro ‘ckintval’ 1390 | treq.tv_nsec = (ckintval(argv[0])%1000000)*1000); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1390:29: note: in expansion of macro ‘ckintval’ 1390 | treq.tv_nsec = (ckintval(argv[0])%1000000)*1000); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eus.h:171:34: note: in definition of macro ‘GC_REGION’ 171 | #define GC_REGION(cmp_statement) cmp_statement | ^~~~~~~~~~~~~ unixcall.c:1390:29: note: in expansion of macro ‘ckintval’ 1390 | treq.tv_nsec = (ckintval(argv[0])%1000000)*1000); | ^~~~~~~~ In file included from unixcall.c:21: unixcall.c: In function ‘SYSERRLIST’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1424:5: note: in expansion of macro ‘ckintval’ 1424 | n=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1424:5: note: in expansion of macro ‘ckintval’ 1424 | n=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1424:5: note: in expansion of macro ‘ckintval’ 1424 | n=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1424:5: note: in expansion of macro ‘ckintval’ 1424 | n=ckintval(argv[0]); | ^~~~~~~~ unixcall.c: In function ‘ISATTY’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:1445:7: note: in expansion of macro ‘isiostream’ 1445 | if (isiostream(a)) a=a->c.iostream.in; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:1446:7: note: in expansion of macro ‘isfilestream’ 1446 | if (isfilestream(a)) fd=intval(a->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1447:11: note: in expansion of macro ‘ckintval’ 1447 | else fd=ckintval(a); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1447:11: note: in expansion of macro ‘ckintval’ 1447 | else fd=ckintval(a); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1447:11: note: in expansion of macro ‘ckintval’ 1447 | else fd=ckintval(a); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1447:11: note: in expansion of macro ‘ckintval’ 1447 | else fd=ckintval(a); | ^~~~~~~~ unixcall.c: In function ‘SOCKET’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1469:19: note: in expansion of macro ‘ckintval’ 1469 | if (n==3) proto=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1469:19: note: in expansion of macro ‘ckintval’ 1469 | if (n==3) proto=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1469:19: note: in expansion of macro ‘ckintval’ 1469 | if (n==3) proto=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1469:19: note: in expansion of macro ‘ckintval’ 1469 | if (n==3) proto=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1471:12: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1471:12: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1471:12: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1471:12: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1471:30: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1471:30: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1471:30: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1471:30: note: in expansion of macro ‘ckintval’ 1471 | s=socket(ckintval(argv[0]),ckintval(argv[1]),proto); | ^~~~~~~~ unixcall.c: In function ‘BIND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1484:5: note: in expansion of macro ‘ckintval’ 1484 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1484:5: note: in expansion of macro ‘ckintval’ 1484 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1484:5: note: in expansion of macro ‘ckintval’ 1484 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1484:5: note: in expansion of macro ‘ckintval’ 1484 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1485:8: note: in expansion of macro ‘isstring’ 1485 | if (!isstring(argv[1])) error(E_USER,(pointer)"socket address expected"); | ^~~~~~~~ unixcall.c: In function ‘CONNECT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1499:5: note: in expansion of macro ‘ckintval’ 1499 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1499:5: note: in expansion of macro ‘ckintval’ 1499 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1499:5: note: in expansion of macro ‘ckintval’ 1499 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1499:5: note: in expansion of macro ‘ckintval’ 1499 | s=ckintval(argv[0]); /*socket id*/ | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1500:8: note: in expansion of macro ‘isstring’ 1500 | if (!isstring(argv[1])) error(E_USER,(pointer)"socket address expected"); | ^~~~~~~~ unixcall.c: In function ‘LISTEN’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1515:21: note: in expansion of macro ‘ckintval’ 1515 | if (n==2) backlog=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1515:21: note: in expansion of macro ‘ckintval’ 1515 | if (n==2) backlog=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1515:21: note: in expansion of macro ‘ckintval’ 1515 | if (n==2) backlog=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1515:21: note: in expansion of macro ‘ckintval’ 1515 | if (n==2) backlog=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1517:15: note: in expansion of macro ‘ckintval’ 1517 | stat=listen(ckintval(argv[0]),backlog); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1517:15: note: in expansion of macro ‘ckintval’ 1517 | stat=listen(ckintval(argv[0]),backlog); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1517:15: note: in expansion of macro ‘ckintval’ 1517 | stat=listen(ckintval(argv[0]),backlog); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1517:15: note: in expansion of macro ‘ckintval’ 1517 | stat=listen(ckintval(argv[0]),backlog); | ^~~~~~~~ unixcall.c: In function ‘ACCEPT’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1534:5: note: in expansion of macro ‘ckintval’ 1534 | s=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1534:5: note: in expansion of macro ‘ckintval’ 1534 | s=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1534:5: note: in expansion of macro ‘ckintval’ 1534 | s=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1534:5: note: in expansion of macro ‘ckintval’ 1534 | s=ckintval(argv[0]); | ^~~~~~~~ unixcall.c: In function ‘SENDTO’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1552:8: note: in expansion of macro ‘ckintval’ 1552 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1552:8: note: in expansion of macro ‘ckintval’ 1552 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1552:8: note: in expansion of macro ‘ckintval’ 1552 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1552:8: note: in expansion of macro ‘ckintval’ 1552 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1555:17: note: in expansion of macro ‘ckintval’ 1555 | if (n>=4) len=ckintval(argv[3]); else len=vecsize(msg); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1555:17: note: in expansion of macro ‘ckintval’ 1555 | if (n>=4) len=ckintval(argv[3]); else len=vecsize(msg); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1555:17: note: in expansion of macro ‘ckintval’ 1555 | if (n>=4) len=ckintval(argv[3]); else len=vecsize(msg); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1555:17: note: in expansion of macro ‘ckintval’ 1555 | if (n>=4) len=ckintval(argv[3]); else len=vecsize(msg); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1556:19: note: in expansion of macro ‘ckintval’ 1556 | if (n>=5) flags=ckintval(argv[4]); else flags=0; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1556:19: note: in expansion of macro ‘ckintval’ 1556 | if (n>=5) flags=ckintval(argv[4]); else flags=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1556:19: note: in expansion of macro ‘ckintval’ 1556 | if (n>=5) flags=ckintval(argv[4]); else flags=0; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1556:19: note: in expansion of macro ‘ckintval’ 1556 | if (n>=5) flags=ckintval(argv[4]); else flags=0; | ^~~~~~~~ unixcall.c: In function ‘RECVFROM’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1575:8: note: in expansion of macro ‘ckintval’ 1575 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1575:8: note: in expansion of macro ‘ckintval’ 1575 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1575:8: note: in expansion of macro ‘ckintval’ 1575 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1575:8: note: in expansion of macro ‘ckintval’ 1575 | sock=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ unixcall.c:1578:9: note: in expansion of macro ‘isstring’ 1578 | if (isstring(msg)) msg=(pointer)Getstring(argv[1]); /*message buffer*/ | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1579:25: note: in expansion of macro ‘ckintval’ 1579 | else msg=makebuffer(ckintval(argv[1])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1579:25: note: in expansion of macro ‘ckintval’ 1579 | else msg=makebuffer(ckintval(argv[1])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1579:25: note: in expansion of macro ‘ckintval’ 1579 | else msg=makebuffer(ckintval(argv[1])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1579:25: note: in expansion of macro ‘ckintval’ 1579 | else msg=makebuffer(ckintval(argv[1])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1586:19: note: in expansion of macro ‘ckintval’ 1586 | if (n>=4) flags=ckintval(argv[3]); else flags=0; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1586:19: note: in expansion of macro ‘ckintval’ 1586 | if (n>=4) flags=ckintval(argv[3]); else flags=0; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1586:19: note: in expansion of macro ‘ckintval’ 1586 | if (n>=4) flags=ckintval(argv[3]); else flags=0; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1586:19: note: in expansion of macro ‘ckintval’ 1586 | if (n>=4) flags=ckintval(argv[3]); else flags=0; | ^~~~~~~~ unixcall.c: In function ‘GETPEERNAME’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1602:20: note: in expansion of macro ‘ckintval’ 1602 | stat=getpeername(ckintval(argv[0]), (struct sockaddr *)name, &namelen); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1602:20: note: in expansion of macro ‘ckintval’ 1602 | stat=getpeername(ckintval(argv[0]), (struct sockaddr *)name, &namelen); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1602:20: note: in expansion of macro ‘ckintval’ 1602 | stat=getpeername(ckintval(argv[0]), (struct sockaddr *)name, &namelen); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1602:20: note: in expansion of macro ‘ckintval’ 1602 | stat=getpeername(ckintval(argv[0]), (struct sockaddr *)name, &namelen); | ^~~~~~~~ unixcall.c: In function ‘checkbitvec’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:1611:8: note: in expansion of macro ‘isvector’ 1611 | if (!isvector(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:1611:8: note: in expansion of macro ‘isvector’ 1611 | if (!isvector(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ unixcall.c:1611:8: note: in expansion of macro ‘isvector’ 1611 | if (!isvector(a)) error(E_NOVECTOR); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:1612:10: note: in expansion of macro ‘elmtypeof’ 1612 | switch(elmtypeof(a)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ unixcall.c:1612:10: note: in expansion of macro ‘elmtypeof’ 1612 | switch(elmtypeof(a)) { | ^~~~~~~~~ unixcall.c: In function ‘SELECT’: eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ unixcall.c:1651:11: note: in expansion of macro ‘ckfltval’ 1651 | timeout=ckfltval(argv[3]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ unixcall.c:1651:11: note: in expansion of macro ‘ckfltval’ 1651 | timeout=ckfltval(argv[3]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:1651:11: note: in expansion of macro ‘ckfltval’ 1651 | timeout=ckfltval(argv[3]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:1651:11: note: in expansion of macro ‘ckfltval’ 1651 | timeout=ckfltval(argv[3]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ unixcall.c:1651:11: note: in expansion of macro ‘ckfltval’ 1651 | timeout=ckfltval(argv[3]); | ^~~~~~~~ unixcall.c: In function ‘SELECT_READ’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1674:7: note: in expansion of macro ‘isint’ 1674 | if (isint(argv[0])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1674:7: note: in expansion of macro ‘isint’ 1674 | if (isint(argv[0])) { | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ unixcall.c:1683:11: note: in expansion of macro ‘ckfltval’ 1683 | timeout=ckfltval(argv[1]); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ unixcall.c:1683:11: note: in expansion of macro ‘ckfltval’ 1683 | timeout=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:1683:11: note: in expansion of macro ‘ckfltval’ 1683 | timeout=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ unixcall.c:1683:11: note: in expansion of macro ‘ckfltval’ 1683 | timeout=ckfltval(argv[1]); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ unixcall.c:1683:11: note: in expansion of macro ‘ckfltval’ 1683 | timeout=ckfltval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1692:7: note: in expansion of macro ‘isint’ 1692 | if (isint(argv[0])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ unixcall.c:1692:7: note: in expansion of macro ‘isint’ 1692 | if (isint(argv[0])) { | ^~~~~ unixcall.c: In function ‘SBRK’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1708:38: note: in expansion of macro ‘ckintval’ 1708 | { return(makeint((eusinteger_t)sbrk(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1708:38: note: in expansion of macro ‘ckintval’ 1708 | { return(makeint((eusinteger_t)sbrk(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1708:38: note: in expansion of macro ‘ckintval’ 1708 | { return(makeint((eusinteger_t)sbrk(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1708:38: note: in expansion of macro ‘ckintval’ 1708 | { return(makeint((eusinteger_t)sbrk(ckintval(argv[0]))));} | ^~~~~~~~ unixcall.c:1708:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1708 | { return(makeint((eusinteger_t)sbrk(ckintval(argv[0]))));} | ^ In file included from unixcall.c:21: unixcall.c: In function ‘MALLOC’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1713:40: note: in expansion of macro ‘ckintval’ 1713 | { return(makeint((eusinteger_t)malloc(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1713:40: note: in expansion of macro ‘ckintval’ 1713 | { return(makeint((eusinteger_t)malloc(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1713:40: note: in expansion of macro ‘ckintval’ 1713 | { return(makeint((eusinteger_t)malloc(ckintval(argv[0]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1713:40: note: in expansion of macro ‘ckintval’ 1713 | { return(makeint((eusinteger_t)malloc(ckintval(argv[0]))));} | ^~~~~~~~ unixcall.c:1713:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1713 | { return(makeint((eusinteger_t)malloc(ckintval(argv[0]))));} | ^ In file included from unixcall.c:21: unixcall.c: In function ‘FREE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ unixcall.c:1718:16: note: in expansion of macro ‘bigintval’ 1718 | { free((void *)bigintval(argv[0])); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ unixcall.c:1718:16: note: in expansion of macro ‘bigintval’ 1718 | { free((void *)bigintval(argv[0])); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ unixcall.c:1718:16: note: in expansion of macro ‘bigintval’ 1718 | { free((void *)bigintval(argv[0])); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ unixcall.c:1718:16: note: in expansion of macro ‘bigintval’ 1718 | { free((void *)bigintval(argv[0])); | ^~~~~~~~~ unixcall.c:1718:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1718 | { free((void *)bigintval(argv[0])); | ^ In file included from unixcall.c:21: unixcall.c: In function ‘MMAP’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:847:24: note: in expansion of macro ‘ispointer’ 847 | #define isiostream(p) (ispointer(p) && pisiostream(p)) | ^~~~~~~~~ unixcall.c:1738:7: note: in expansion of macro ‘isiostream’ 1738 | if (isiostream(strm)) strm=strm->c.iostream.in; | ^~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:845:26: note: in expansion of macro ‘ispointer’ 845 | #define isfilestream(p) (ispointer(p) && pisfilestream(p)) | ^~~~~~~~~ unixcall.c:1739:7: note: in expansion of macro ‘isfilestream’ 1739 | if (isfilestream(strm)) fd=intval(strm->c.fstream.fd); | ^~~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1740:11: note: in expansion of macro ‘ckintval’ 1740 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1740:11: note: in expansion of macro ‘ckintval’ 1740 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1740:11: note: in expansion of macro ‘ckintval’ 1740 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1740:11: note: in expansion of macro ‘ckintval’ 1740 | else fd=ckintval(strm); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1741:7: note: in expansion of macro ‘ckintval’ 1741 | len=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1741:7: note: in expansion of macro ‘ckintval’ 1741 | len=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1741:7: note: in expansion of macro ‘ckintval’ 1741 | len=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1741:7: note: in expansion of macro ‘ckintval’ 1741 | len=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:1742:7: note: in expansion of macro ‘isintvector’ 1742 | if (isintvector(argv[5])) | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:1742:7: note: in expansion of macro ‘isintvector’ 1742 | if (isintvector(argv[5])) | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ unixcall.c:1742:7: note: in expansion of macro ‘isintvector’ 1742 | if (isintvector(argv[5])) | ^~~~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1744:15: note: in expansion of macro ‘ckintval’ 1744 | else offset=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1744:15: note: in expansion of macro ‘ckintval’ 1744 | else offset=ckintval(argv[5]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1744:15: note: in expansion of macro ‘ckintval’ 1744 | else offset=ckintval(argv[5]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1744:15: note: in expansion of macro ‘ckintval’ 1744 | else offset=ckintval(argv[5]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1745:38: note: in expansion of macro ‘ckintval’ 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1745:38: note: in expansion of macro ‘ckintval’ 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1745:38: note: in expansion of macro ‘ckintval’ 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1745:38: note: in expansion of macro ‘ckintval’ 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^~~~~~~~ unixcall.c:1745:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1746:3: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1746:3: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1746:3: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1746:3: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1746:22: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1746:22: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1746:22: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1746:22: note: in expansion of macro ‘ckintval’ 1746 | ckintval(argv[2]), ckintval(argv[3]), fd, offset); | ^~~~~~~~ unixcall.c:1745:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1745 | result=(eusinteger_t)mmap((caddr_t)ckintval(argv[0]), len, | ^ In file included from unixcall.c:21: unixcall.c: In function ‘MUNMAP’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1753:34: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1753:34: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1753:34: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1753:34: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ unixcall.c:1753:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^ In file included from unixcall.c:21: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1753:52: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1753:52: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1753:52: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1753:52: note: in expansion of macro ‘ckintval’ 1753 | { return(makeint(munmap((caddr_t)ckintval(argv[0]),ckintval(argv[1]))));} | ^~~~~~~~ unixcall.c: In function ‘H2NS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1857:13: note: in expansion of macro ‘ckintval’ 1857 | hostshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1857:13: note: in expansion of macro ‘ckintval’ 1857 | hostshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1857:13: note: in expansion of macro ‘ckintval’ 1857 | hostshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1857:13: note: in expansion of macro ‘ckintval’ 1857 | hostshort=ckintval(argv[0]); | ^~~~~~~~ unixcall.c: In function ‘N2HS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1868:12: note: in expansion of macro ‘ckintval’ 1868 | netshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ unixcall.c:1868:12: note: in expansion of macro ‘ckintval’ 1868 | netshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ unixcall.c:1868:12: note: in expansion of macro ‘ckintval’ 1868 | netshort=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ unixcall.c:1868:12: note: in expansion of macro ‘ckintval’ 1868 | netshort=ckintval(argv[0]); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o -O2 sysfunc.c) In file included from sysfunc.c:8: sysfunc.c: In function ‘ALLOC’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:49:6: note: in expansion of macro ‘ckintval’ 49 | ss=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:49:6: note: in expansion of macro ‘ckintval’ 49 | ss=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:49:6: note: in expansion of macro ‘ckintval’ 49 | ss=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:49:6: note: in expansion of macro ‘ckintval’ 49 | ss=ckintval(argv[0]); | ^~~~~~~~ sysfunc.c: In function ‘NEWSTACK’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:74:13: note: in expansion of macro ‘ckintval’ 74 | newsize=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:74:13: note: in expansion of macro ‘ckintval’ 74 | newsize=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:74:13: note: in expansion of macro ‘ckintval’ 74 | newsize=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:74:13: note: in expansion of macro ‘ckintval’ 74 | newsize=ckintval(argv[0]); | ^~~~~~~~ sysfunc.c: In function ‘DISPOSE_HOOK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:89:8: note: in expansion of macro ‘ispointer’ 89 | if (!ispointer(p)) error(E_NOOBJECT); | ^~~~~~~~~ sysfunc.c: In function ‘xmark’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:831:22: note: in expansion of macro ‘ispointer’ 831 | #define issymbol(p) (ispointer(p) && pissymbol(p)) | ^~~~~~~~~ sysfunc.c:121:7: note: in expansion of macro ‘issymbol’ 121 | if (issymbol(p)) return((long int)NULL); | ^~~~~~~~ sysfunc.c:125:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 125 | bp=(bpointer)((eusinteger_t)p & ~3); | ^ sysfunc.c:125:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 125 | bp=(bpointer)((eusinteger_t)p & ~3); | ^ In file included from sysfunc.c:8: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:137:11: note: in expansion of macro ‘ispointer’ 137 | if (ispointer(p)) xmark(ctx,p);}} | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:142:11: note: in expansion of macro ‘ispointer’ 142 | if (ispointer(p)) xmark(ctx,p);} | ^~~~~~~~~ sysfunc.c: In function ‘xcollect’: sysfunc.c:160:17: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 160 | bp=(bpointer)((eusinteger_t)p & ~3/*0xfffffffc*/);/* ???? */ | ^ sysfunc.c:160:6: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 160 | bp=(bpointer)((eusinteger_t)p & ~3/*0xfffffffc*/);/* ???? */ | ^ In file included from sysfunc.c:8: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:174:13: note: in expansion of macro ‘ispointer’ 174 | if (ispointer(p)) r+=xcollect(ctx,p);}} /* ???? */ | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:180:13: note: in expansion of macro ‘ispointer’ 180 | if (ispointer(p)) r+=xcollect(ctx,p);} /* ???? */ | ^~~~~~~~~ sysfunc.c: In function ‘RECLAIM’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:194:8: note: in expansion of macro ‘ispointer’ 194 | if (!ispointer(p)) return(0); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:195:6: note: in expansion of macro ‘bpointerof’ 195 | bp=bpointerof(p); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:195:6: note: in expansion of macro ‘bpointerof’ 195 | bp=bpointerof(p); | ^~~~~~~~~~ sysfunc.c: In function ‘RECLTREE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ sysfunc.c:217:8: note: in expansion of macro ‘ispointer’ 217 | if (!ispointer(p)) return(0); | ^~~~~~~~~ sysfunc.c: In function ‘objsize1’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ sysfunc.c:252:7: note: in expansion of macro ‘isnum’ 252 | if (isnum(x) || x==UNBOUND || (!count_symbol && pissymbol(x)) | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:10:22: note: in expansion of macro ‘bpointerof’ 10 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ sysfunc.c:253:10: note: in expansion of macro ‘p_marked’ 253 | || p_marked(x)) return(0); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:10:22: note: in expansion of macro ‘bpointerof’ 10 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ sysfunc.c:253:10: note: in expansion of macro ‘p_marked’ 253 | || p_marked(x)) return(0); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:11:23: note: in expansion of macro ‘bpointerof’ 11 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ sysfunc.c:254:3: note: in expansion of macro ‘p_mark_on’ 254 | p_mark_on(x); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:11:23: note: in expansion of macro ‘bpointerof’ 11 | #define p_mark_on(p) (bpointerof(p)->h.pmark=1) | ^~~~~~~~~~ sysfunc.c:254:3: note: in expansion of macro ‘p_mark_on’ 254 | p_mark_on(x); | ^~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:255:9: note: in expansion of macro ‘elmtypeof’ 255 | etype=elmtypeof(x); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:255:9: note: in expansion of macro ‘elmtypeof’ 255 | etype=elmtypeof(x); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:257:7: note: in expansion of macro ‘isvector’ 257 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:257:7: note: in expansion of macro ‘isvector’ 257 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:257:7: note: in expansion of macro ‘isvector’ 257 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ sysfunc.c:257:42: note: in expansion of macro ‘objsize’ 257 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:801:19: note: in expansion of macro ‘bpointerof’ 801 | #define bixof(p) (bpointerof(p)->h.bix) | ^~~~~~~~~~ sysfunc.c:258:24: note: in expansion of macro ‘bixof’ 258 | cell_size+=buddysize[bixof(x)]; | ^~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:801:19: note: in expansion of macro ‘bpointerof’ 801 | #define bixof(p) (bpointerof(p)->h.bix) | ^~~~~~~~~~ sysfunc.c:258:24: note: in expansion of macro ‘bixof’ 258 | cell_size+=buddysize[bixof(x)]; | ^~~~~ sysfunc.c: In function ‘objsize2’: eus.h:751:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 751 | #define isnum(p) (((eusinteger_t)(p) & 3)) | ^ sysfunc.c:276:7: note: in expansion of macro ‘isnum’ 276 | if (isnum(x) || x==UNBOUND || (!count_symbol && pissymbol(x)) || | ^~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:10:22: note: in expansion of macro ‘bpointerof’ 10 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ sysfunc.c:277:8: note: in expansion of macro ‘p_marked’ 277 | !p_marked(x)) return; | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:10:22: note: in expansion of macro ‘bpointerof’ 10 | #define p_marked(p) (bpointerof(p)->h.pmark) | ^~~~~~~~~~ sysfunc.c:277:8: note: in expansion of macro ‘p_marked’ 277 | !p_marked(x)) return; | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:12:24: note: in expansion of macro ‘bpointerof’ 12 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ sysfunc.c:278:3: note: in expansion of macro ‘p_mark_off’ 278 | p_mark_off(x); | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:12:24: note: in expansion of macro ‘bpointerof’ 12 | #define p_mark_off(p) (bpointerof(p)->h.pmark=0) | ^~~~~~~~~~ sysfunc.c:278:3: note: in expansion of macro ‘p_mark_off’ 278 | p_mark_off(x); | ^~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:279:9: note: in expansion of macro ‘elmtypeof’ 279 | etype=elmtypeof(x); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:279:9: note: in expansion of macro ‘elmtypeof’ 279 | etype=elmtypeof(x); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:280:7: note: in expansion of macro ‘isvector’ 280 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:280:7: note: in expansion of macro ‘isvector’ 280 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:280:7: note: in expansion of macro ‘isvector’ 280 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ sysfunc.c:280:41: note: in expansion of macro ‘objsize’ 280 | if (isvector(x)) s=vecsize(x); else s=objsize(x); | ^~~~~~~ sysfunc.c: In function ‘BKTRACE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:319:7: note: in expansion of macro ‘ckintval’ 319 | i=j=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:319:7: note: in expansion of macro ‘ckintval’ 319 | i=j=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:319:7: note: in expansion of macro ‘ckintval’ 319 | i=j=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:319:7: note: in expansion of macro ‘ckintval’ 319 | i=j=ckintval(argv[0]); | ^~~~~~~~ sysfunc.c: In function ‘MEMORY_REPORT’: sysfunc.c:344:16: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 344 | while (0 < (eusinteger_t)bp) { s++; bp=bp->b.nextbcell;} | ^ sysfunc.c:350:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 350 | tail=(bpointer)((eusinteger_t)p+(s<h.bix]*sizeof(pointer)))) | ^ sysfunc.c:437:9: note: in expansion of macro ‘nextbuddy’ 437 | b=nextbuddy(b);} } | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ sysfunc.c:445:18: note: in expansion of macro ‘isclass’ 445 | if (klass && isclass(klass)) { | ^~~~~~~ sysfunc.c: In function ‘LIST_ALL_CHUNKS’: sysfunc.c:481:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 481 | p=cons(ctx,makeint((eusinteger_t)cnk),cons(ctx,makeint(buddysize[cnk->chunkbix]),NIL)); | ^ In file included from sysfunc.c:8: sysfunc.c: In function ‘INSTANCELIST’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:858:21: note: in expansion of macro ‘ispointer’ 858 | #define isclass(p) (ispointer(p) && pisclass(p)) | ^~~~~~~~~ sysfunc.c:500:8: note: in expansion of macro ‘isclass’ 500 | if (!isclass(klass)) error(E_NOCLASS); | ^~~~~~~ sysfunc.c:510:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 510 | tail=(bpointer)((eusinteger_t)b+(s<vsp++=((pointer)v)) | ^ sysfunc.c:516:10: note: in expansion of macro ‘makepointer’ 516 | vpush(makepointer(b)); | ^~~~~~~~~~~ eus.h:747:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 747 | #define makepointer(bp) ((pointer)((eusinteger_t)(bp))) | ^ eus.h:891:41: note: in definition of macro ‘vpush’ 891 | #define vpush(v) (*ctx->vsp++=((pointer)v)) | ^ sysfunc.c:516:10: note: in expansion of macro ‘makepointer’ 516 | vpush(makepointer(b)); | ^~~~~~~~~~~ eus.h:766:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 766 | #define nextbuddy(p) ((bpointer)((eusinteger_t)(p)+(buddysize[p->h.bix]*sizeof(pointer)))) | ^ sysfunc.c:520:9: note: in expansion of macro ‘nextbuddy’ 520 | b=nextbuddy(b);} } | ^~~~~~~~~ sysfunc.c: In function ‘LISTALLREFERENCES’: sysfunc.c:547:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 547 | tail=(bpointer)((eusinteger_t)b+(bsize<h.elmtype) | ^~~~~~~~~~ sysfunc.c:551:11: note: in expansion of macro ‘elmtypeof’ 551 | switch(elmtypeof(p)) { | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:551:11: note: in expansion of macro ‘elmtypeof’ 551 | switch(elmtypeof(p)) { | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:878:34: note: in definition of macro ‘vecsize’ 878 | #define vecsize(p) ((int)intval((p)->c.vec.size)) | ^ eus.h:725:21: note: in expansion of macro ‘ispointer’ 725 | #define classof(p) (ispointer(p)?classtab[(p)->cix].def:(pointer)error(E_NOOBJECT)) | ^~~~~~~~~ eus.h:879:34: note: in expansion of macro ‘classof’ 879 | #define objsize(p) ((int)vecsize(classof(p)->c.cls.vars)) | ^~~~~~~ sysfunc.c:558:9: note: in expansion of macro ‘objsize’ 558 | size=objsize(p); | ^~~~~~~ eus.h:766:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 766 | #define nextbuddy(p) ((bpointer)((eusinteger_t)(p)+(buddysize[p->h.bix]*sizeof(pointer)))) | ^ sysfunc.c:570:9: note: in expansion of macro ‘nextbuddy’ 570 | b=nextbuddy(b);} } | ^~~~~~~~~ sysfunc.c: In function ‘ADDRESS’: eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:589:19: note: in expansion of macro ‘bpointerof’ 589 | p=(eusinteger_t)bpointerof(argv[0]);/* ???? */ | ^~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ sysfunc.c:589:19: note: in expansion of macro ‘bpointerof’ 589 | p=(eusinteger_t)bpointerof(argv[0]);/* ???? */ | ^~~~~~~~~~ sysfunc.c:589:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 589 | p=(eusinteger_t)bpointerof(argv[0]);/* ???? */ | ^ In file included from sysfunc.c:8: sysfunc.c: In function ‘PEEK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:611:7: note: in expansion of macro ‘isvector’ 611 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:611:7: note: in expansion of macro ‘isvector’ 611 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:611:7: note: in expansion of macro ‘isvector’ 611 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:612:11: note: in expansion of macro ‘elmtypeof’ 612 | etype=elmtypeof(p); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:612:11: note: in expansion of macro ‘elmtypeof’ 612 | etype=elmtypeof(p); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:614:38: note: in expansion of macro ‘ckintval’ 614 | u= (union un *)&p->c.str.chars[ckintval(argv[1])]; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:614:38: note: in expansion of macro ‘ckintval’ 614 | u= (union un *)&p->c.str.chars[ckintval(argv[1])]; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:614:38: note: in expansion of macro ‘ckintval’ 614 | u= (union un *)&p->c.str.chars[ckintval(argv[1])]; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:614:38: note: in expansion of macro ‘ckintval’ 614 | u= (union un *)&p->c.str.chars[ckintval(argv[1])]; | ^~~~~~~~ sysfunc.c:617:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 617 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[1])]; | ^ In file included from sysfunc.c:8: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:617:51: note: in expansion of macro ‘ckintval’ 617 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[1])]; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:617:51: note: in expansion of macro ‘ckintval’ 617 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[1])]; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:617:51: note: in expansion of macro ‘ckintval’ 617 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[1])]; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:617:51: note: in expansion of macro ‘ckintval’ 617 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[1])]; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:621:7: note: in expansion of macro ‘bigintval’ 621 | x=bigintval(argv[0]); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:621:7: note: in expansion of macro ‘bigintval’ 621 | x=bigintval(argv[0]); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ sysfunc.c:621:7: note: in expansion of macro ‘bigintval’ 621 | x=bigintval(argv[0]); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ sysfunc.c:621:7: note: in expansion of macro ‘bigintval’ 621 | x=bigintval(argv[0]); | ^~~~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ sysfunc.c:634:29: note: in expansion of macro ‘makeflt’ 634 | if (size==K_FLOAT) return(makeflt(u->f)); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ sysfunc.c:635:30: note: in expansion of macro ‘makeflt’ 635 | if (size==K_DOUBLE) return(makeflt(u->d)); | ^~~~~~~ sysfunc.c:636:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 636 | if (size==K_POINTER) return(mkbigint((eusinteger_t)(u->p))); /* ???? */ | ^ eus.h:795:16: note: in definition of macro ‘mkbigint’ 795 | (pointer)((((y)^((y)>>1))&(eusinteger_t)3<<(WORD_SIZE-3))?makebig1(y):makeint(y)) | ^ sysfunc.c:636:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 636 | if (size==K_POINTER) return(mkbigint((eusinteger_t)(u->p))); /* ???? */ | ^ eus.h:795:21: note: in definition of macro ‘mkbigint’ 795 | (pointer)((((y)^((y)>>1))&(eusinteger_t)3<<(WORD_SIZE-3))?makebig1(y):makeint(y)) | ^ sysfunc.c:636:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 636 | if (size==K_POINTER) return(mkbigint((eusinteger_t)(u->p))); /* ???? */ | ^ eus.h:795:70: note: in definition of macro ‘mkbigint’ 795 | (pointer)((((y)^((y)>>1))&(eusinteger_t)3<<(WORD_SIZE-3))?makebig1(y):makeint(y)) | ^ sysfunc.c:636:40: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 636 | if (size==K_POINTER) return(mkbigint((eusinteger_t)(u->p))); /* ???? */ | ^ eus.h:795:81: note: in definition of macro ‘mkbigint’ 795 | (pointer)((((y)^((y)>>1))&(eusinteger_t)3<<(WORD_SIZE-3))?makebig1(y):makeint(y)) | ^ sysfunc.c: In function ‘POKE’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:853:22: note: in expansion of macro ‘ispointer’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:659:7: note: in expansion of macro ‘isvector’ 659 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:659:7: note: in expansion of macro ‘isvector’ 659 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:852:23: note: in expansion of macro ‘elmtypeof’ 852 | #define pisvector(p) (elmtypeof(p)) | ^~~~~~~~~ eus.h:853:38: note: in expansion of macro ‘pisvector’ 853 | #define isvector(p) (ispointer(p) && pisvector(p)) | ^~~~~~~~~ sysfunc.c:659:7: note: in expansion of macro ‘isvector’ 659 | if (isvector(p)) { | ^~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:660:11: note: in expansion of macro ‘elmtypeof’ 660 | etype=elmtypeof(p); | ^~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ sysfunc.c:660:11: note: in expansion of macro ‘elmtypeof’ 660 | etype=elmtypeof(p); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:662:38: note: in expansion of macro ‘ckintval’ 662 | u= (union un *)&p->c.str.chars[ckintval(argv[2])]; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:662:38: note: in expansion of macro ‘ckintval’ 662 | u= (union un *)&p->c.str.chars[ckintval(argv[2])]; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:662:38: note: in expansion of macro ‘ckintval’ 662 | u= (union un *)&p->c.str.chars[ckintval(argv[2])]; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:662:38: note: in expansion of macro ‘ckintval’ 662 | u= (union un *)&p->c.str.chars[ckintval(argv[2])]; | ^~~~~~~~ sysfunc.c:665:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 665 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[2])]; | ^ In file included from sysfunc.c:8: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:665:51: note: in expansion of macro ‘ckintval’ 665 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[2])]; | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:665:51: note: in expansion of macro ‘ckintval’ 665 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[2])]; | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:665:51: note: in expansion of macro ‘ckintval’ 665 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[2])]; | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:665:51: note: in expansion of macro ‘ckintval’ 665 | u= (union un *)&((byte *)(p->c.ivec.iv[0]))[ckintval(argv[2])]; | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:669:7: note: in expansion of macro ‘bigintval’ 669 | x=bigintval(argv[1]); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:669:7: note: in expansion of macro ‘bigintval’ 669 | x=bigintval(argv[1]); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ sysfunc.c:669:7: note: in expansion of macro ‘bigintval’ 669 | x=bigintval(argv[1]); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ sysfunc.c:669:7: note: in expansion of macro ‘bigintval’ 669 | x=bigintval(argv[1]); | ^~~~~~~~~ sysfunc.c:670:7: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 670 | u=(union un *)x; | ^ In file included from sysfunc.c:8: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:676:46: note: in expansion of macro ‘bigintval’ 676 | if (size==K_LONG || size==K_INTEGER) u->l=bigintval(val); | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ sysfunc.c:676:46: note: in expansion of macro ‘bigintval’ 676 | if (size==K_LONG || size==K_INTEGER) u->l=bigintval(val); | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ sysfunc.c:676:46: note: in expansion of macro ‘bigintval’ 676 | if (size==K_LONG || size==K_INTEGER) u->l=bigintval(val); | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ sysfunc.c:676:46: note: in expansion of macro ‘bigintval’ 676 | if (size==K_LONG || size==K_INTEGER) u->l=bigintval(val); | ^~~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:678:47: note: in expansion of macro ‘ckintval’ 678 | else if (size==K_BYTE || size==K_CHAR) u->b=ckintval(val); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:678:47: note: in expansion of macro ‘ckintval’ 678 | else if (size==K_BYTE || size==K_CHAR) u->b=ckintval(val); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:678:47: note: in expansion of macro ‘ckintval’ 678 | else if (size==K_BYTE || size==K_CHAR) u->b=ckintval(val); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:678:47: note: in expansion of macro ‘ckintval’ 678 | else if (size==K_BYTE || size==K_CHAR) u->b=ckintval(val); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:679:32: note: in expansion of macro ‘ckintval’ 679 | else if (size==K_SHORT) u->s=ckintval(val); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:679:32: note: in expansion of macro ‘ckintval’ 679 | else if (size==K_SHORT) u->s=ckintval(val); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:679:32: note: in expansion of macro ‘ckintval’ 679 | else if (size==K_SHORT) u->s=ckintval(val); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:679:32: note: in expansion of macro ‘ckintval’ 679 | else if (size==K_SHORT) u->s=ckintval(val); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sysfunc.c:680:32: note: in expansion of macro ‘ckfltval’ 680 | else if (size==K_FLOAT) u->f=ckfltval(val); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sysfunc.c:680:32: note: in expansion of macro ‘ckfltval’ 680 | else if (size==K_FLOAT) u->f=ckfltval(val); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sysfunc.c:680:32: note: in expansion of macro ‘ckfltval’ 680 | else if (size==K_FLOAT) u->f=ckfltval(val); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sysfunc.c:680:32: note: in expansion of macro ‘ckfltval’ 680 | else if (size==K_FLOAT) u->f=ckfltval(val); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sysfunc.c:680:32: note: in expansion of macro ‘ckfltval’ 680 | else if (size==K_FLOAT) u->f=ckfltval(val); | ^~~~~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eus.h:818:22: note: in expansion of macro ‘isflt’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~ sysfunc.c:681:33: note: in expansion of macro ‘ckfltval’ 681 | else if (size==K_DOUBLE) u->d=ckfltval(val); | ^~~~~~~~ eus.h:809:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 809 | #define fltval(p) (nu.ival=((eusinteger_t)(p) & ~3), nu.fval) | ^ eus.h:818:31: note: in expansion of macro ‘fltval’ 818 | #define ckfltval(p) (isflt(p)?fltval(p):\ | ^~~~~~ sysfunc.c:681:33: note: in expansion of macro ‘ckfltval’ 681 | else if (size==K_DOUBLE) u->d=ckfltval(val); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sysfunc.c:681:33: note: in expansion of macro ‘ckfltval’ 681 | else if (size==K_DOUBLE) u->d=ckfltval(val); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:819:3: note: in expansion of macro ‘isint’ 819 | (isint(p)?intval(p):\ | ^~~~~ sysfunc.c:681:33: note: in expansion of macro ‘ckfltval’ 681 | else if (size==K_DOUBLE) u->d=ckfltval(val); | ^~~~~~~~ eus.h:822:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 822 | (eusinteger_t)error(E_NONUMBER))))) | ^ sysfunc.c:681:33: note: in expansion of macro ‘ckfltval’ 681 | else if (size==K_DOUBLE) u->d=ckfltval(val); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:682:41: note: in expansion of macro ‘ckintval’ 682 | else if (size==K_POINTER) u->p=(void*)ckintval(val); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:682:41: note: in expansion of macro ‘ckintval’ 682 | else if (size==K_POINTER) u->p=(void*)ckintval(val); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:682:41: note: in expansion of macro ‘ckintval’ 682 | else if (size==K_POINTER) u->p=(void*)ckintval(val); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:682:41: note: in expansion of macro ‘ckintval’ 682 | else if (size==K_POINTER) u->p=(void*)ckintval(val); | ^~~~~~~~ sysfunc.c:682:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 682 | else if (size==K_POINTER) u->p=(void*)ckintval(val); | ^ In file included from sysfunc.c:8: sysfunc.c: In function ‘THREAD_SPECIALS’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:762:7: note: in expansion of macro ‘ckintval’ 762 | x=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:762:7: note: in expansion of macro ‘ckintval’ 762 | x=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:762:7: note: in expansion of macro ‘ckintval’ 762 | x=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:762:7: note: in expansion of macro ‘ckintval’ 762 | x=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:769:7: note: in expansion of macro ‘ckintval’ 769 | x=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ sysfunc.c:769:7: note: in expansion of macro ‘ckintval’ 769 | x=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ sysfunc.c:769:7: note: in expansion of macro ‘ckintval’ 769 | x=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ sysfunc.c:769:7: note: in expansion of macro ‘ckintval’ 769 | x=ckintval(argv[1]); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o -O2 eusioctl.c) In file included from eusioctl.c:19: eusioctl.c: In function ‘getfd’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusioctl.c:25:7: note: in expansion of macro ‘isint’ 25 | { if (isint(x)) return(intval(x)); | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eusioctl.c:25:7: note: in expansion of macro ‘isint’ 25 | { if (isint(x)) return(intval(x)); | ^~~~~ eus.h:750:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 750 | #define isflt(p) (((eusinteger_t)(p) & 3)==1) | ^ eusioctl.c:26:12: note: in expansion of macro ‘isflt’ 26 | else if (isflt(x)) error(E_NOINT); | ^~~~~ eusioctl.c: In function ‘getbuf’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:833:22: note: in expansion of macro ‘ispointer’ 833 | #define isstring(p) (ispointer(p) && pisstring(p)) | ^~~~~~~~~ eusioctl.c:35:13: note: in expansion of macro ‘isstring’ 35 | else if (!isstring(x)) error(E_NOSTRING); | ^~~~~~~~ eusioctl.c: In function ‘ioctl_int’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eusioctl.c:60:10: note: in expansion of macro ‘ckintval’ 60 | intarg=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eusioctl.c:60:10: note: in expansion of macro ‘ckintval’ 60 | intarg=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ eusioctl.c:60:10: note: in expansion of macro ‘ckintval’ 60 | intarg=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eusioctl.c:60:10: note: in expansion of macro ‘ckintval’ 60 | intarg=ckintval(argv[1]); | ^~~~~~~~ eusioctl.c: In function ‘TCSETATTR’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eusioctl.c:245:20: note: in expansion of macro ‘ckintval’ 245 | if (n>=2) optact=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ eusioctl.c:245:20: note: in expansion of macro ‘ckintval’ 245 | if (n>=2) optact=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ eusioctl.c:245:20: note: in expansion of macro ‘ckintval’ 245 | if (n>=2) optact=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ eusioctl.c:245:20: note: in expansion of macro ‘ckintval’ 245 | if (n>=2) optact=ckintval(argv[1]); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o -O2 compsub.c) In file included from compsub.c:12: compsub.c: In function ‘xcar’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ compsub.c:51:7: note: in expansion of macro ‘iscons’ 51 | { if (iscons(p)) return(p->c.cons.car); | ^~~~~~ compsub.c: In function ‘xcdr’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ compsub.c:57:7: note: in expansion of macro ‘islist’ 57 | { if (islist(p)) return(p->c.cons.cdr); | ^~~~~~ compsub.c: In function ‘xcadr’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ compsub.c:63:7: note: in expansion of macro ‘islist’ 63 | { if (islist(p)) p=p->c.cons.cdr; | ^~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:834:20: note: in expansion of macro ‘ispointer’ 834 | #define islist(p) (ispointer(p) && pislist(p)) | ^~~~~~~~~ compsub.c:66:7: note: in expansion of macro ‘islist’ 66 | if (islist(p)) return(p->c.cons.car); | ^~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o -O2 eus.c) In file included from eus.c:11: eus.c: In function ‘error’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.c:394:12: note: in expansion of macro ‘ispointer’ 394 | else if (ispointer(msg)) {prinx(ctx,msg,ERROUT); flushstream(ERROUT); } | ^~~~~~~~~ eus.c: In function ‘initsymbols’: eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.c:677:35: note: in expansion of macro ‘makeflt’ 677 | GCMERGE=defvar(ctx,"*GC-MERGE*",makeflt(0.2),syspkg); | ^~~~~~~ eus.h:810:46: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 810 | #define makeflt(f) (nu.fval=(eusfloat_t)(f), (pointer)((nu.ival & ~3) | 1)) | ^ eus.c:678:37: note: in expansion of macro ‘makeflt’ 678 | GCMARGIN=defvar(ctx,"*GC-MARGIN*",makeflt(0.4),syspkg); | ^~~~~~~ eus.c: In function ‘initfeatures’: eus.c:960:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 960 | sysmod->c.ldmod.handle=makeint((eusinteger_t)dlopen(0, RTLD_LAZY)>>2); | ^ In file included from eus.c:11: eus.c: In function ‘eusint’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1028:9: note: in expansion of macro ‘isintvector’ 1028 | if (isintvector(eussigvec[s])) { | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1028:9: note: in expansion of macro ‘isintvector’ 1028 | if (isintvector(eussigvec[s])) { | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1028:9: note: in expansion of macro ‘isintvector’ 1028 | if (isintvector(eussigvec[s])) { | ^~~~~~~~~~~ eus.c: In function ‘brkloop’: eus.c:1047:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1047 | if ((val=(pointer)eussetjmp(brkjmp))==0) val=reploop(ctx,prompt); | ^ eus.c:1048:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1048 | else if ((eusinteger_t)val==1) val=makeint(0); /*longjmp cannot return 0*/ | ^ In file included from eus.c:11: eus.c: In function ‘sigbreak’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1063:7: note: in expansion of macro ‘isintvector’ 1063 | if (isintvector(sighandler)) return; | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1063:7: note: in expansion of macro ‘isintvector’ 1063 | if (isintvector(sighandler)) return; | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ eus.c:1063:7: note: in expansion of macro ‘isintvector’ 1063 | if (isintvector(sighandler)) return; | ^~~~~~~~~~~ eus.c: In function ‘makeint’: eus.c:1374:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1374 | return ((pointer)(v|0x3)); } | ^ eus.c:1375:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1375 | else return((pointer)((v<<2)+2)); | ^ eus.c: In function ‘intval’: eus.c:1378:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1378 | eusinteger_t i=(eusinteger_t)p; | ^ In file included from eus.c:11: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.c:1384:12: note: in expansion of macro ‘isbignum’ 1384 | else if (isbignum(p)) { | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ eus.c:1385:13: note: in expansion of macro ‘bigintval’ 1385 | return (bigintval(p)); } | ^~~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:788:23: note: in expansion of macro ‘isint’ 788 | #define bigintval(x) (isint(x)?intval(x):\ | ^~~~~ eus.c:1385:13: note: in expansion of macro ‘bigintval’ 1385 | return (bigintval(p)); } | ^~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:789:5: note: in expansion of macro ‘isbignum’ 789 | (isbignum(x)?\ | ^~~~~~~~ eus.c:1385:13: note: in expansion of macro ‘bigintval’ 1385 | return (bigintval(p)); } | ^~~~~~~~~ eus.h:793:2: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 793 | (eusinteger_t)error(E_NOINT)) ) | ^ eus.c:1385:13: note: in expansion of macro ‘bigintval’ 1385 | return (bigintval(p)); } | ^~~~~~~~~ eus.c: In function ‘hide_ptr’: eus.c:1393:44: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1393 | eusinteger_t hide_ptr (pointer p) { return (eusinteger_t)p; } | ^ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o -O2 loadelf.c) loadelf.c: In function ‘exec_module_initializers’: loadelf.c:112:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 112 | addr = (eusinteger_t)initfunc; | ^ In file included from loadelf.c:26: loadelf.c: In function ‘list_module_initializers’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ loadelf.c:167:10: note: in expansion of macro ‘iscons’ 167 | while (iscons(initnames)) { | ^~~~~~ loadelf.c:178:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 178 | addr= (eusinteger_t)initfunc; addr >>=2;/* ???? */ | ^ In file included from loadelf.c:26: loadelf.c: In function ‘list_module_initializers2’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:841:21: note: in expansion of macro ‘ispointer’ 841 | #define isldmod(p) (ispointer(p) && pisldmod(p)) | ^~~~~~~~~ loadelf.c:209:8: note: in expansion of macro ‘isldmod’ 209 | if (!isldmod(argv[0])) error(E_USER,(pointer)"not a LOAD-MODULE"); | ^~~~~~~ ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ loadelf.c:210:8: note: in expansion of macro ‘iscons’ 210 | if (!iscons(argv[1])) error(E_NOLIST); | ^~~~~~ loadelf.c:214:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 214 | dlhandle=(void *)((eusinteger_t)(argv[0]->c.ldmod.handle) & ~3); | ^ loadelf.c:214:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 214 | dlhandle=(void *)((eusinteger_t)(argv[0]->c.ldmod.handle) & ~3); | ^ In file included from loadelf.c:26: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:835:20: note: in expansion of macro ‘ispointer’ 835 | #define iscons(p) (ispointer(p) && piscons(p)) | ^~~~~~~~~ loadelf.c:220:10: note: in expansion of macro ‘iscons’ 220 | while (iscons(initnames)) { | ^~~~~~ loadelf.c:229:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 229 | addr= (eusinteger_t)initfunc; addr >>=2;/* ???? */ | ^ In file included from loadelf.c:26: loadelf.c: In function ‘FIND_ENTRY’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:841:21: note: in expansion of macro ‘ispointer’ 841 | #define isldmod(p) (ispointer(p) && pisldmod(p)) | ^~~~~~~~~ loadelf.c:314:8: note: in expansion of macro ‘isldmod’ 314 | if (!isldmod(mod)) error(E_USER,(pointer)"not a LOAD-MODULE"); | ^~~~~~~ loadelf.c:319:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 319 | entry=(pointer)dlsym((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3), entry_string); | ^ loadelf.c:319:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 319 | entry=(pointer)dlsym((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3), entry_string); | ^ loadelf.c:322:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 322 | else return(makeint((eusinteger_t)entry>>2));} | ^ In file included from loadelf.c:26: loadelf.c: In function ‘FIND_ENTRY2’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:841:21: note: in expansion of macro ‘ispointer’ 841 | #define isldmod(p) (ispointer(p) && pisldmod(p)) | ^~~~~~~~~ loadelf.c:335:8: note: in expansion of macro ‘isldmod’ 335 | if (!isldmod(mod)) error(E_USER,(pointer)"not a LOAD-MODULE"); | ^~~~~~~ loadelf.c:340:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 340 | entry=(pointer)dlsym((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3), entry_string); | ^ loadelf.c:340:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 340 | entry=(pointer)dlsym((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3), entry_string); | ^ loadelf.c:344:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 344 | e=cons(ctx,makeint((eusinteger_t)entry),e); | ^ loadelf.c:345:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 345 | e=cons(ctx,makeint((eusinteger_t)entry>>2),e); | ^ In file included from loadelf.c:26: loadelf.c: In function ‘UNBINLOAD’: ../c/eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ ../c/eus.h:841:21: note: in expansion of macro ‘ispointer’ 841 | #define isldmod(p) (ispointer(p) && pisldmod(p)) | ^~~~~~~~~ loadelf.c:360:8: note: in expansion of macro ‘isldmod’ 360 | if (!isldmod(mod)) error(E_USER,(pointer)"not a compiled-module"); | ^~~~~~~ loadelf.c:364:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 364 | stat=dlclose((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3)); | ^ loadelf.c:364:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 364 | stat=dlclose((void *)((eusinteger_t)(mod->c.ldmod.handle) & ~3)); | ^ loadelf.c: In function ‘BINLOAD’: loadelf.c:389:12: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 389 | dlhandle=(eusinteger_t)dlopen(binfn, RTLD_LAZY);/* ???? */ | ^ loadelf.c:395:60: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 395 | initfunc=(pointer (*)(context *, int, pointer *))dlsym((void *)dlhandle, entry); | ^ loadelf.c:397:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 397 | initfunc=(pointer (*)(context *, int, pointer *))dlsym((void *)dlhandle, &entry[3]); | ^ loadelf.c:408:10: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 408 | addr=(eusinteger_t)initfunc; addr >>=2;/* ???? */ | ^ ( sh tool/makedate > c/makedate.c) tool/makedate: 1: git: not found (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o -O2 makedate.c) (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/big.o -O2 big.c) In file included from big.c:19: big.c: In function ‘normalize_bignum’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ big.c:942:8: note: in expansion of macro ‘isbignum’ 942 | if (!isbignum(x)) return(x); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o -O2 fstringdouble.c) (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o -O2 helpsub.c) In file included from helpsub.c:7: helpsub.c: In function ‘READ_TEX’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ helpsub.c:80:17: note: in expansion of macro ‘ckintval’ 80 | offset=(off_t)ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ helpsub.c:80:17: note: in expansion of macro ‘ckintval’ 80 | offset=(off_t)ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ helpsub.c:80:17: note: in expansion of macro ‘ckintval’ 80 | offset=(off_t)ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ helpsub.c:80:17: note: in expansion of macro ‘ckintval’ 80 | offset=(off_t)ckintval(argv[1]); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o -O2 mthread.c) mthread.c: In function ‘thread_main’: mthread.c:53:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 53 | ctx=(context *)((eusinteger_t)port->c.thrp.contex & ~2L); | ^ mthread.c:74:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 74 | if ((val=(pointer)eussetjmp(thjmp))==0) { | ^ In file included from mthread.c:9: mthread.c: In function ‘MAKE_THREAD’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:114:9: note: in expansion of macro ‘ckintval’ 114 | count=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:114:9: note: in expansion of macro ‘ckintval’ 114 | count=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:114:9: note: in expansion of macro ‘ckintval’ 114 | count=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:114:9: note: in expansion of macro ‘ckintval’ 114 | count=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:115:24: note: in expansion of macro ‘ckintval’ 115 | if (n>=2) stack_size=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:115:24: note: in expansion of macro ‘ckintval’ 115 | if (n>=2) stack_size=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:115:24: note: in expansion of macro ‘ckintval’ 115 | if (n>=2) stack_size=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:115:24: note: in expansion of macro ‘ckintval’ 115 | if (n>=2) stack_size=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:117:26: note: in expansion of macro ‘ckintval’ 117 | if (n==3) c_stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:117:26: note: in expansion of macro ‘ckintval’ 117 | if (n==3) c_stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:117:26: note: in expansion of macro ‘ckintval’ 117 | if (n==3) c_stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:117:26: note: in expansion of macro ‘ckintval’ 117 | if (n==3) c_stack_size=ckintval(argv[2]); | ^~~~~~~~ mthread.c: In function ‘MAKE_MUTEX_LOCK’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ mthread.c:234:17: note: in expansion of macro ‘isint’ 234 | if (n==1 && isint(argv[0])) { | ^~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ mthread.c:234:17: note: in expansion of macro ‘isint’ 234 | if (n==1 && isint(argv[0])) { | ^~~~~ mthread.c: In function ‘MUTEX_LOCK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:251:8: note: in expansion of macro ‘isintvector’ 251 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:251:8: note: in expansion of macro ‘isintvector’ 251 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:251:8: note: in expansion of macro ‘isintvector’ 251 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘MUTEX_TRYLOCK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:260:8: note: in expansion of macro ‘isintvector’ 260 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:260:8: note: in expansion of macro ‘isintvector’ 260 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:260:8: note: in expansion of macro ‘isintvector’ 260 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘MUTEX_UNLOCK’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:273:8: note: in expansion of macro ‘isintvector’ 273 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:273:8: note: in expansion of macro ‘isintvector’ 273 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:273:8: note: in expansion of macro ‘isintvector’ 273 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘COND_WAIT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:8: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:8: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:8: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:33: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:33: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:306:33: note: in expansion of macro ‘isintvector’ 306 | if (!isintvector(argv[0]) || !isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘COND_SIGNAL’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:315:8: note: in expansion of macro ‘isintvector’ 315 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:315:8: note: in expansion of macro ‘isintvector’ 315 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:315:8: note: in expansion of macro ‘isintvector’ 315 | if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘SEMA_POST’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:335:8: note: in expansion of macro ‘isintvector’ 335 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:335:8: note: in expansion of macro ‘isintvector’ 335 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:335:8: note: in expansion of macro ‘isintvector’ 335 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘SEMA_WAIT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:343:8: note: in expansion of macro ‘isintvector’ 343 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:343:8: note: in expansion of macro ‘isintvector’ 343 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:343:8: note: in expansion of macro ‘isintvector’ 343 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘SEMA_TRYWAIT’: eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:856:25: note: in expansion of macro ‘ispointer’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:351:8: note: in expansion of macro ‘isintvector’ 351 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:351:8: note: in expansion of macro ‘isintvector’ 351 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ eus.h:762:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | #define bpointerof(p) ((bpointer)((eusinteger_t)(p))) | ^ eus.h:797:23: note: in expansion of macro ‘bpointerof’ 797 | #define elmtypeof(p) (bpointerof(p)->h.elmtype) | ^~~~~~~~~~ eus.h:856:42: note: in expansion of macro ‘elmtypeof’ 856 | #define isintvector(p) (ispointer(p) && (elmtypeof(p)==ELM_INT)) | ^~~~~~~~~ mthread.c:351:8: note: in expansion of macro ‘isintvector’ 351 | { if (!isintvector(argv[0])) error(E_NOINTVECTOR); | ^~~~~~~~~~~ mthread.c: In function ‘THR_SETPRIO’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:376:20: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:376:20: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:376:20: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:376:20: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:376:38: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:376:38: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:376:38: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:376:38: note: in expansion of macro ‘ckintval’ 376 | stat=thr_setprio(ckintval(argv[0]),ckintval(argv[1])); | ^~~~~~~~ mthread.c: In function ‘THR_GETPRIO’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:386:20: note: in expansion of macro ‘ckintval’ 386 | stat=thr_getprio(ckintval(argv[0]), &prio); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:386:20: note: in expansion of macro ‘ckintval’ 386 | stat=thr_getprio(ckintval(argv[0]), &prio); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:386:20: note: in expansion of macro ‘ckintval’ 386 | stat=thr_getprio(ckintval(argv[0]), &prio); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:386:20: note: in expansion of macro ‘ckintval’ 386 | stat=thr_getprio(ckintval(argv[0]), &prio); | ^~~~~~~~ mthread.c: In function ‘newthread’: mthread.c:429:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 429 | if ((val=(pointer)eussetjmp(thjmp))==0) { | ^ In file included from mthread.c:9: mthread.c: In function ‘THR_CREATE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:450:24: note: in expansion of macro ‘ckintval’ 450 | if (n==3) stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:450:24: note: in expansion of macro ‘ckintval’ 450 | if (n==3) stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:450:24: note: in expansion of macro ‘ckintval’ 450 | if (n==3) stack_size=ckintval(argv[2]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:450:24: note: in expansion of macro ‘ckintval’ 450 | if (n==3) stack_size=ckintval(argv[2]); | ^~~~~~~~ mthread.c: In function ‘THR_KILL’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:475:7: note: in expansion of macro ‘ckintval’ 475 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:475:7: note: in expansion of macro ‘ckintval’ 475 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:475:7: note: in expansion of macro ‘ckintval’ 475 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:475:7: note: in expansion of macro ‘ckintval’ 475 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:476:7: note: in expansion of macro ‘ckintval’ 476 | sig=ckintval(argv[1]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:476:7: note: in expansion of macro ‘ckintval’ 476 | sig=ckintval(argv[1]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:476:7: note: in expansion of macro ‘ckintval’ 476 | sig=ckintval(argv[1]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:476:7: note: in expansion of macro ‘ckintval’ 476 | sig=ckintval(argv[1]); | ^~~~~~~~ mthread.c: In function ‘THR_SUSPEND’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:490:7: note: in expansion of macro ‘ckintval’ 490 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:490:7: note: in expansion of macro ‘ckintval’ 490 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:490:7: note: in expansion of macro ‘ckintval’ 490 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:490:7: note: in expansion of macro ‘ckintval’ 490 | tid=ckintval(argv[0]); | ^~~~~~~~ mthread.c: In function ‘THR_CONTINUE’: eus.h:749:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:508:7: note: in expansion of macro ‘ckintval’ 508 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:749:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 749 | #define isint(p) ( (((eusinteger_t)(p)&3)==2) || (((eusinteger_t)(p)&0x3)==0x3) ) | ^ eus.h:783:23: note: in expansion of macro ‘isint’ 783 | #define ckintval(p) ((isint(p)|| \ | ^~~~~ mthread.c:508:7: note: in expansion of macro ‘ckintval’ 508 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:752:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 752 | #define ispointer(p) (!((eusinteger_t)(p) & 3)) | ^ eus.h:875:22: note: in expansion of macro ‘ispointer’ 875 | #define isbignum(p) (ispointer(p) && pisbignum(p)) | ^~~~~~~~~ eus.h:784:10: note: in expansion of macro ‘isbignum’ 784 | (isbignum(p)&& \ | ^~~~~~~~ mthread.c:508:7: note: in expansion of macro ‘ckintval’ 508 | tid=ckintval(argv[0]); | ^~~~~~~~ eus.h:787:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 787 | ?intval(p):(eusinteger_t)error(E_NOINT)) | ^ mthread.c:508:7: note: in expansion of macro ‘ckintval’ 508 | tid=ckintval(argv[0]); | ^~~~~~~~ (cd c; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o -O2 mthread_posix.c) (cd tool; \ cc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -o /<>/euslisp-9.26+dfsg/Linux/bin/gccls -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include gccls.c ;\ cd /<>/euslisp-9.26+dfsg ) gccls.c: In function ‘main’: gccls.c:89:3: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result] 89 | system(catcom); | ^~~~~~~~~~~~~~ gccls.c:88:27: warning: ‘%s’ directive writing up to 127 bytes into a region of size between 124 and 251 [-Wformat-overflow=] 88 | sprintf(catcom, "cat %s %s >%s ", hfn, tempfn, cfn); | ^~ ~~~~~~ In file included from /usr/include/stdio.h:867, from gccls.c:19: /usr/include/powerpc64le-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 390 bytes into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (cd l; /<>/euslisp-9.26+dfsg/Linux/bin/gccls constants.l; \ cc -c -o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include constants.l.c; \ /<>/euslisp-9.26+dfsg/Linux/bin/gccls eusstart.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o eusstart.l.c) (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus0 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o \ /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus0 euscomp) make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (echo /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/par.o; /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_l.log) /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/par.o Segmentation fault (core dumped) make[3]: *** [Makefile.generic2:324: /<>/euslisp-9.26+dfsg/Linux/obj/compile_l.log] Error 139 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed \ /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus1 euscomp) cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/common.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/stream.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/loader.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/process.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/object.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/string.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/array.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/tty.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/history.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o: No such file or directory (cd comp; /<>/euslisp-9.26+dfsg/Linux/bin/gccls builtins.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/builtins.l.o -O builtins.l.c) /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log /bin/sh: 1: /<>/euslisp-9.26+dfsg/Linux/bin/euscomp: not found make[3]: *** [Makefile.generic2:328: /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log] Error 127 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed \ /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus1 euscomp) cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/common.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/stream.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/loader.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/process.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/object.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/string.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/array.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/tty.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/history.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o: No such file or directory (cd comp; /<>/euslisp-9.26+dfsg/Linux/bin/gccls builtins.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/builtins.l.o -O builtins.l.c) /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log /bin/sh: 1: /<>/euslisp-9.26+dfsg/Linux/bin/euscomp: not found make[3]: *** [Makefile.generic2:328: /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log] Error 127 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed \ /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus1 euscomp) cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/common.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/stream.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/loader.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/process.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/object.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/string.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/array.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/tty.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/history.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o: No such file or directory (cd comp; /<>/euslisp-9.26+dfsg/Linux/bin/gccls builtins.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/builtins.l.o -O builtins.l.c) /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log /bin/sh: 1: /<>/euslisp-9.26+dfsg/Linux/bin/euscomp: not found make[3]: *** [Makefile.generic2:328: /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log] Error 127 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed \ /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus1 euscomp) cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/common.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/stream.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/loader.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/process.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/object.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/string.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/array.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/tty.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/history.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o: No such file or directory (cd comp; /<>/euslisp-9.26+dfsg/Linux/bin/gccls builtins.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/builtins.l.o -O builtins.l.c) /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log /bin/sh: 1: /<>/euslisp-9.26+dfsg/Linux/bin/euscomp: not found make[3]: *** [Makefile.generic2:328: /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log] Error 127 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[3]: Entering directory '/<>/euslisp-9.26+dfsg/lisp' (cc -o /<>/euslisp-9.26+dfsg/Linux/bin/eus1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed -rdynamic -fno-stack-protector -z execstack -Wl,--no-as-needed \ /<>/euslisp-9.26+dfsg/Linux/obj/fcall.o /<>/euslisp-9.26+dfsg/Linux/obj/memory.o /<>/euslisp-9.26+dfsg/Linux/obj/makes.o /<>/euslisp-9.26+dfsg/Linux/obj/eval.o /<>/euslisp-9.26+dfsg/Linux/obj/leo.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstream.o /<>/euslisp-9.26+dfsg/Linux/obj/reader.o /<>/euslisp-9.26+dfsg/Linux/obj/printer.o /<>/euslisp-9.26+dfsg/Linux/obj/intern.o /<>/euslisp-9.26+dfsg/Linux/obj/sequence.o /<>/euslisp-9.26+dfsg/Linux/obj/lists.o /<>/euslisp-9.26+dfsg/Linux/obj/predicates.o /<>/euslisp-9.26+dfsg/Linux/obj/specials.o /<>/euslisp-9.26+dfsg/Linux/obj/lispio.o /<>/euslisp-9.26+dfsg/Linux/obj/vectorarray.o /<>/euslisp-9.26+dfsg/Linux/obj/arith.o /<>/euslisp-9.26+dfsg/Linux/obj/matrix.o /<>/euslisp-9.26+dfsg/Linux/obj/calleus.o /<>/euslisp-9.26+dfsg/Linux/obj/charstring.o /<>/euslisp-9.26+dfsg/Linux/obj/unixcall.o /<>/euslisp-9.26+dfsg/Linux/obj/sysfunc.o /<>/euslisp-9.26+dfsg/Linux/obj/eusioctl.o /<>/euslisp-9.26+dfsg/Linux/obj/compsub.o /<>/euslisp-9.26+dfsg/Linux/obj/eus.o /<>/euslisp-9.26+dfsg/Linux/obj/loadelf.o /<>/euslisp-9.26+dfsg/Linux/obj/makedate.o /<>/euslisp-9.26+dfsg/Linux/obj/big.o /<>/euslisp-9.26+dfsg/Linux/obj/fstringdouble.o /<>/euslisp-9.26+dfsg/Linux/obj/helpsub.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread.o /<>/euslisp-9.26+dfsg/Linux/obj/mthread_posix.o \ /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o /<>/euslisp-9.26+dfsg/Linux/obj/common.o /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o /<>/euslisp-9.26+dfsg/Linux/obj/stream.o /<>/euslisp-9.26+dfsg/Linux/obj/loader.o /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o /<>/euslisp-9.26+dfsg/Linux/obj/process.o /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o /<>/euslisp-9.26+dfsg/Linux/obj/object.o /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o /<>/euslisp-9.26+dfsg/Linux/obj/string.o /<>/euslisp-9.26+dfsg/Linux/obj/array.o /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o /<>/euslisp-9.26+dfsg/Linux/obj/tty.o /<>/euslisp-9.26+dfsg/Linux/obj/history.o /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o /<>/euslisp-9.26+dfsg/Linux/obj/constants.l.o /<>/euslisp-9.26+dfsg/Linux/obj/eusstart.l.o \ -ldl -lm -lpthread -lc ; \ cd /<>/euslisp-9.26+dfsg/Linux/bin; rm -f euscomp; ln -sf eus1 euscomp) cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/readmacro.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/common.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/pprint.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/stream.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/loader.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusdebug.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/process.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/packsym.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/object.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/coordinates.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/string.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/array.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/hashtab.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eusforeign.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/mathtran.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/toplevel.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/tty.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/history.o: No such file or directory cc: error: /<>/euslisp-9.26+dfsg/Linux/obj/eushelp.o: No such file or directory (cd comp; /<>/euslisp-9.26+dfsg/Linux/bin/gccls builtins.l; \ cc -c -g -O3 -fdebug-prefix-map=/<>/euslisp-9.26+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -Wdate-time -D_FORTIFY_SOURCE=2 -Di486 -DLinux -D_REENTRANT -DVERSION=\"9.26\" -DLIB6 -falign-functions=4 -fno-stack-protector -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/<>/euslisp-9.26+dfsg/include -o /<>/euslisp-9.26+dfsg/Linux/obj/builtins.l.o -O builtins.l.c) /<>/euslisp-9.26+dfsg/Linux/bin/euscomp /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log /bin/sh: 1: /<>/euslisp-9.26+dfsg/Linux/bin/euscomp: not found make[3]: *** [Makefile.generic2:328: /<>/euslisp-9.26+dfsg/Linux/obj/compile_comp.log] Error 127 make[3]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[2]: *** [Makefile.generic2:145: all] Error 2 make[2]: Leaving directory '/<>/euslisp-9.26+dfsg/lisp' make[1]: *** [Makefile:42: all] Error 2 make[1]: Leaving directory '/<>/euslisp-9.26+dfsg' dh_auto_build: error: make -j4 "INSTALL=install --strip-program=true" returned exit code 2 make: *** [debian/rules:6: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 20200413-2010 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build-Space: 61680 Build-Time: 19 Distribution: focal-proposed Fail-Stage: build Host Architecture: ppc64el Install-Time: 19 Job: euslisp_9.26+dfsg-2.dsc Machine Architecture: ppc64el Package: euslisp Package-Time: 39 Source-Version: 9.26+dfsg-2 Space: 61680 Status: attempted Version: 9.26+dfsg-2 -------------------------------------------------------------------------------- Finished at 20200413-2010 Build needed 00:00:39, 61680k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=ppc64el PACKAGEBUILD-18655596 Scanning for processes to kill in build PACKAGEBUILD-18655596