Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3502237-45977/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '33465b3750814901be8f06761e4aed8a', '-D', '/var/lib/mock/f42-build-side-1-3502237-45977/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 Reading /var/tmp/rpm-tmp.PkmZe4 setting SOURCE_DATE_EPOCH=1743465600 Wrote: /builddir/build/SRPMS/python-ckzg-2.1.1-1.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3502237-45977/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '71eb4250b9f74118ba17f3d966b87845', '-D', '/var/lib/mock/f42-build-side-1-3502237-45977/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 Reading /var/tmp/rpm-tmp.vjf0lA setting SOURCE_DATE_EPOCH=1743465600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.PYcTgO + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + test -d /builddir/build/BUILD/python-ckzg-2.1.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-ckzg-2.1.1-build + /usr/bin/rm -rf /builddir/build/BUILD/python-ckzg-2.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.U19A7a + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + rm -rf ckzg-2.1.1 + /usr/lib/rpm/rpmuncompress -x -C ckzg-2.1.1 /builddir/build/SOURCES/ckzg-2.1.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd ckzg-2.1.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/python-ckzg-0001-Let-override-CC.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/python-ckzg-0002-Disable-Werror.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/blst-0001-Support-64-bit-limbs-on-no-asm-platforms.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.yU653a + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd ckzg-2.1.1 + echo pyproject-rpm-macros + exit 0 Wrote: /builddir/build/SRPMS/python-ckzg-2.1.1-1.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3502237-45977/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '8c9bf8e4b4854dd184b75ddb1ef8cdf2', '-D', '/var/lib/mock/f42-build-side-1-3502237-45977/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 Reading /var/tmp/rpm-tmp.uGQUEA setting SOURCE_DATE_EPOCH=1743465600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.5oeOx3 + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd ckzg-2.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement not satisfied: setuptools >= 40.8 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ckzg-2.1.1-1.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3502237-45977/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e6f4bcc1703444e8aa26fb08a6863ed2', '-D', '/var/lib/mock/f42-build-side-1-3502237-45977/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 Reading /var/tmp/rpm-tmp.3sF7ll setting SOURCE_DATE_EPOCH=1743465600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.yCxc4a + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd ckzg-2.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info writing ckzg.egg-info/PKG-INFO writing dependency_links to ckzg.egg-info/dependency_links.txt writing top-level names to ckzg.egg-info/top_level.txt reading manifest file 'ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ckzg.egg-info/SOURCES.txt' running dist_info writing ckzg.egg-info/PKG-INFO writing dependency_links to ckzg.egg-info/dependency_links.txt writing top-level names to ckzg.egg-info/top_level.txt reading manifest file 'ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ckzg.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/ckzg-2.1.1.dist-info' + cat /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires + rm -rfv ckzg-2.1.1.dist-info/ removed 'ckzg-2.1.1.dist-info/LICENSE' removed 'ckzg-2.1.1.dist-info/top_level.txt' removed 'ckzg-2.1.1.dist-info/METADATA' removed directory 'ckzg-2.1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-ckzg-2.1.1-1.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3502237-45977/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'a82ef753cb4e43cf966386369f9b90f7', '-D', '/var/lib/mock/f42-build-side-1-3502237-45977/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.6lng6h5d:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target riscv64 --nodeps /builddir/build/SPECS/python-ckzg.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 Reading /var/tmp/rpm-tmp.iIhCx7 setting SOURCE_DATE_EPOCH=1743465600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.H6pyjj + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd ckzg-2.1.1 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir --output /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info writing ckzg.egg-info/PKG-INFO writing dependency_links to ckzg.egg-info/dependency_links.txt writing top-level names to ckzg.egg-info/top_level.txt reading manifest file 'ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ckzg.egg-info/SOURCES.txt' running dist_info writing ckzg.egg-info/PKG-INFO writing dependency_links to ckzg.egg-info/dependency_links.txt writing top-level names to ckzg.egg-info/top_level.txt reading manifest file 'ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ckzg.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/ckzg-2.1.1.dist-info' + cat /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-buildrequires + rm -rfv ckzg-2.1.1.dist-info/ removed 'ckzg-2.1.1.dist-info/LICENSE' removed 'ckzg-2.1.1.dist-info/top_level.txt' removed 'ckzg-2.1.1.dist-info/METADATA' removed directory 'ckzg-2.1.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%conf): /bin/sh -e /var/tmp/rpm-tmp.JrhJ55 + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ckzg-2.1.1 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.uRwUbw + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ckzg-2.1.1 + mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir Processing /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info writing /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-modern-metadata-a47sk16b/ckzg-2.1.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ckzg Building wheel for ckzg (pyproject.toml): started Running command Building wheel for ckzg (pyproject.toml) running bdist_wheel running build running build_ext make: Entering directory '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/src' make: git: No such file or directory make[1]: Entering directory '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/src' make[1]: git: No such file or directory [+] building blst + gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../inc -pedantic -Wall -Wextra -Waggregate-return -Walloca -Warray-bounds -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wenum-compare -Wfloat-equal -Wframe-larger-than=1048576 -Wimplicit -Wimplicit-fallthrough -Winit-self -Winline -Winvalid-pch -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Woverlength-strings -Wpacked -Wpadded -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wsign-conversion -Wstack-protector -Wstrict-aliasing=2 -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wtype-limits -Wundef -Wuninitialized -Wunreachable-code -Wvariadic-macros -Wwrite-strings -fPIC -Wmissing-braces -I. -I../inc -pedantic -Wall -Wextra -Waggregate-return -Walloca -Warray-bounds -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wenum-compare -Wfloat-equal -Wframe-larger-than=1048576 -Wimplicit -Wimplicit-fallthrough -Winit-self -Winline -Winvalid-pch -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Woverlength-strings -Wpacked -Wpadded -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wsign-conversion -Wstack-protector -Wstrict-aliasing=2 -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wtype-limits -Wundef -Wuninitialized -Wunreachable-code -Wvariadic-macros -Wwrite-strings -fPIC -Wmissing-braces -D__BLST_PORTABLE__ -D__BLST_NO_ASM__ -c ./src/server.c In file included from ./src/server.c:7: ./src/keygen.c: In function ‘HKDF_Expand’: ./src/keygen.c:123:22: warning: cast increases required alignment of target type [-Wcast-align] 123 | sha256_hcopy((unsigned int *)OKM, (const unsigned int *)ctx->tail.c); | ^ ./src/keygen.c:123:43: warning: cast increases required alignment of target type [-Wcast-align] 123 | sha256_hcopy((unsigned int *)OKM, (const unsigned int *)ctx->tail.c); | ^ ./src/keygen.c: At top level: ./src/keygen.c:214:6: warning: no previous prototype for ‘blst_keygen’ [-Wmissing-prototypes] 214 | void blst_keygen(pow256 SK, const void *IKM, size_t IKM_len, | ^~~~~~~~~~~ ./src/keygen.c:218:6: warning: no previous prototype for ‘blst_keygen_v3’ [-Wmissing-prototypes] 218 | void blst_keygen_v3(pow256 SK, const void *IKM, size_t IKM_len, | ^~~~~~~~~~~~~~ ./src/keygen.c:222:6: warning: no previous prototype for ‘blst_keygen_v4_5’ [-Wmissing-prototypes] 222 | void blst_keygen_v4_5(pow256 SK, const void *IKM, size_t IKM_len, | ^~~~~~~~~~~~~~~~ ./src/keygen.c:227:6: warning: no previous prototype for ‘blst_keygen_v5’ [-Wmissing-prototypes] 227 | void blst_keygen_v5(pow256 SK, const void *IKM, size_t IKM_len, | ^~~~~~~~~~~~~~ ./src/keygen.c:235:6: warning: no previous prototype for ‘blst_derive_master_eip2333’ [-Wmissing-prototypes] 235 | void blst_derive_master_eip2333(pow256 SK, const void *seed, size_t seed_len) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/keygen.c:313:6: warning: no previous prototype for ‘blst_derive_child_eip2333’ [-Wmissing-prototypes] 313 | void blst_derive_child_eip2333(pow256 SK, const pow256 parent_SK, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:8: ./src/hash_to_field.c: In function ‘expand_message_xmd’: ./src/hash_to_field.c:72:48: warning: unsigned conversion from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} changes value from ‘-64’ to ‘18446744073709551552’ [-Wsign-conversion] 72 | b_i_blocks = ((33 + DST_len + 1 + 9) + 63) & -64; | ^ ./src/hash_to_field.c: At top level: ./src/hash_to_field.c:156:6: warning: no previous prototype for ‘blst_expand_message_xmd’ [-Wmissing-prototypes] 156 | void blst_expand_message_xmd(unsigned char *bytes, size_t len_in_bytes, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:9: ./src/e1.c:57:6: warning: no previous prototype for ‘blst_p1_cneg’ [-Wmissing-prototypes] 57 | void blst_p1_cneg(POINTonE1 *a, int cbit) | ^~~~~~~~~~~~ ./src/e1.c: In function ‘blst_p1_cneg’: ./src/e1.c:58:31: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 58 | { POINTonE1_cneg(a, is_zero(cbit) ^ 1); } | ^~~~ ./src/e1.c: At top level: ./src/e1.c:77:6: warning: no previous prototype for ‘blst_p1_from_jacobian’ [-Wmissing-prototypes] 77 | void blst_p1_from_jacobian(POINTonE1 *out, const POINTonE1 *a) | ^~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:91:6: warning: no previous prototype for ‘blst_p1_to_affine’ [-Wmissing-prototypes] 91 | void blst_p1_to_affine(POINTonE1_affine *out, const POINTonE1 *a) | ^~~~~~~~~~~~~~~~~ ./src/e1.c:94:6: warning: no previous prototype for ‘blst_p1_from_affine’ [-Wmissing-prototypes] 94 | void blst_p1_from_affine(POINTonE1 *out, const POINTonE1_affine *a) | ^~~~~~~~~~~~~~~~~~~ ./src/e1.c:114:5: warning: no previous prototype for ‘blst_p1_affine_on_curve’ [-Wmissing-prototypes] 114 | int blst_p1_affine_on_curve(const POINTonE1_affine *p) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:136:5: warning: no previous prototype for ‘blst_p1_on_curve’ [-Wmissing-prototypes] 136 | int blst_p1_on_curve(const POINTonE1 *p) | ^~~~~~~~~~~~~~~~ ./src/e1.c:153:6: warning: no previous prototype for ‘blst_p1_affine_serialize’ [-Wmissing-prototypes] 153 | void blst_p1_affine_serialize(unsigned char out[96], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:187:6: warning: no previous prototype for ‘blst_p1_serialize’ [-Wmissing-prototypes] 187 | void blst_p1_serialize(unsigned char out[96], const POINTonE1 *in) | ^~~~~~~~~~~~~~~~~ ./src/e1.c:201:6: warning: no previous prototype for ‘blst_p1_affine_compress’ [-Wmissing-prototypes] 201 | void blst_p1_affine_compress(unsigned char out[48], const POINTonE1_affine *in) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:225:6: warning: no previous prototype for ‘blst_p1_compress’ [-Wmissing-prototypes] 225 | void blst_p1_compress(unsigned char out[48], const POINTonE1 *in) | ^~~~~~~~~~~~~~~~ ./src/e1.c:293:12: warning: no previous prototype for ‘blst_p1_uncompress’ [-Wmissing-prototypes] 293 | BLST_ERROR blst_p1_uncompress(POINTonE1_affine *out, const unsigned char in[48]) | ^~~~~~~~~~~~~~~~~~ ./src/e1.c:349:12: warning: no previous prototype for ‘blst_p1_deserialize’ [-Wmissing-prototypes] 349 | BLST_ERROR blst_p1_deserialize(POINTonE1_affine *out, | ^~~~~~~~~~~~~~~~~~~ ./src/e1.c:361:6: warning: no previous prototype for ‘blst_p1_add’ [-Wmissing-prototypes] 361 | void blst_p1_add(POINTonE1 *out, const POINTonE1 *a, const POINTonE1 *b) | ^~~~~~~~~~~ ./src/e1.c:364:6: warning: no previous prototype for ‘blst_p1_add_or_double’ [-Wmissing-prototypes] 364 | void blst_p1_add_or_double(POINTonE1 *out, const POINTonE1 *a, | ^~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:368:6: warning: no previous prototype for ‘blst_p1_add_affine’ [-Wmissing-prototypes] 368 | void blst_p1_add_affine(POINTonE1 *out, const POINTonE1 *a, | ^~~~~~~~~~~~~~~~~~ ./src/e1.c:372:6: warning: no previous prototype for ‘blst_p1_add_or_double_affine’ [-Wmissing-prototypes] 372 | void blst_p1_add_or_double_affine(POINTonE1 *out, const POINTonE1 *a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:376:6: warning: no previous prototype for ‘blst_p1_double’ [-Wmissing-prototypes] 376 | void blst_p1_double(POINTonE1 *out, const POINTonE1 *a) | ^~~~~~~~~~~~~~ ./src/e1.c:379:5: warning: no previous prototype for ‘blst_p1_is_equal’ [-Wmissing-prototypes] 379 | int blst_p1_is_equal(const POINTonE1 *a, const POINTonE1 *b) | ^~~~~~~~~~~~~~~~ ./src/e1.c:469:6: warning: no previous prototype for ‘blst_sk_to_pk_in_g1’ [-Wmissing-prototypes] 469 | void blst_sk_to_pk_in_g1(POINTonE1 *out, const pow256 SK) | ^~~~~~~~~~~~~~~~~~~ ./src/e1.c:472:6: warning: no previous prototype for ‘blst_sign_pk_in_g2’ [-Wmissing-prototypes] 472 | void blst_sign_pk_in_g2(POINTonE1 *out, const POINTonE1 *msg, const pow256 SK) | ^~~~~~~~~~~~~~~~~~ ./src/e1.c:475:6: warning: no previous prototype for ‘blst_sk_to_pk2_in_g1’ [-Wmissing-prototypes] 475 | void blst_sk_to_pk2_in_g1(unsigned char out[96], POINTonE1_affine *PK, | ^~~~~~~~~~~~~~~~~~~~ ./src/e1.c: In function ‘blst_sk_to_pk2_in_g1’: ./src/e1.c:486:19: warning: conversion from ‘bool_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 486 | out[0] |= vec_is_zero(P->Z, sizeof(P->Z)) << 6; | ^~~~~~~~~~~ ./src/e1.c: At top level: ./src/e1.c:490:6: warning: no previous prototype for ‘blst_sign_pk2_in_g2’ [-Wmissing-prototypes] 490 | void blst_sign_pk2_in_g2(unsigned char out[96], POINTonE1_affine *sig, | ^~~~~~~~~~~~~~~~~~~ ./src/e1.c: In function ‘blst_sign_pk2_in_g2’: ./src/e1.c:501:19: warning: conversion from ‘bool_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 501 | out[0] |= vec_is_zero(P->Z, sizeof(P->Z)) << 6; | ^~~~~~~~~~~ ./src/e1.c: At top level: ./src/e1.c:505:6: warning: no previous prototype for ‘blst_p1_mult’ [-Wmissing-prototypes] 505 | void blst_p1_mult(POINTonE1 *out, const POINTonE1 *a, | ^~~~~~~~~~~~ ./src/e1.c: In function ‘blst_p1_mult’: ./src/e1.c:519:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘byte’ {aka ‘unsigned char’} may change value [-Wconversion] 519 | val.s[i++] = scalar[j] & mask; | ^~~~~~ ./src/e1.c: At top level: ./src/e1.c:535:6: warning: no previous prototype for ‘blst_p1_unchecked_mult’ [-Wmissing-prototypes] 535 | void blst_p1_unchecked_mult(POINTonE1 *out, const POINTonE1 *a, | ^~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:544:5: warning: no previous prototype for ‘blst_p1_affine_is_equal’ [-Wmissing-prototypes] 544 | int blst_p1_affine_is_equal(const POINTonE1_affine *a, | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:548:5: warning: no previous prototype for ‘blst_p1_is_inf’ [-Wmissing-prototypes] 548 | int blst_p1_is_inf(const POINTonE1 *p) | ^~~~~~~~~~~~~~ ./src/e1.c:551:18: warning: no previous prototype for ‘blst_p1_generator’ [-Wmissing-prototypes] 551 | const POINTonE1 *blst_p1_generator(void) | ^~~~~~~~~~~~~~~~~ ./src/e1.c:554:5: warning: no previous prototype for ‘blst_p1_affine_is_inf’ [-Wmissing-prototypes] 554 | int blst_p1_affine_is_inf(const POINTonE1_affine *p) | ^~~~~~~~~~~~~~~~~~~~~ ./src/e1.c:557:25: warning: no previous prototype for ‘blst_p1_affine_generator’ [-Wmissing-prototypes] 557 | const POINTonE1_affine *blst_p1_affine_generator(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/e1.c: In function ‘blst_p1_affine_generator’: ./src/e1.c:558:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 558 | { return (const POINTonE1_affine *)&BLS12_381_G1; } | ^~~~~~~~~~~~~ ./src/e1.c: At top level: ./src/e1.c:560:8: warning: no previous prototype for ‘blst_p1_sizeof’ [-Wmissing-prototypes] 560 | size_t blst_p1_sizeof(void) | ^~~~~~~~~~~~~~ ./src/e1.c:563:8: warning: no previous prototype for ‘blst_p1_affine_sizeof’ [-Wmissing-prototypes] 563 | size_t blst_p1_affine_sizeof(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:10: ./src/map_to_g1.c:422:6: warning: no previous prototype for ‘blst_map_to_g1’ [-Wmissing-prototypes] 422 | void blst_map_to_g1(POINTonE1 *out, const vec384 u, const vec384 v) | ^~~~~~~~~~~~~~ ./src/map_to_g1.c:435:6: warning: no previous prototype for ‘blst_encode_to_g1’ [-Wmissing-prototypes] 435 | void blst_encode_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len, | ^~~~~~~~~~~~~~~~~ ./src/map_to_g1.c:450:6: warning: no previous prototype for ‘blst_hash_to_g1’ [-Wmissing-prototypes] 450 | void blst_hash_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len, | ^~~~~~~~~~~~~~~ ./src/map_to_g1.c:455:13: warning: redundant redeclaration of ‘sigma’ [-Wredundant-decls] 455 | static void sigma(POINTonE1 *out, const POINTonE1 *in); | ^~~~~ ./src/e1.c:405:13: note: previous definition of ‘sigma’ with type ‘void(POINTonE1 *, const POINTonE1 *)’ 405 | static void sigma(POINTonE1 *out, const POINTonE1 *in) | ^~~~~ ./src/map_to_g1.c:547:5: warning: no previous prototype for ‘blst_p1_in_g1’ [-Wmissing-prototypes] 547 | int blst_p1_in_g1(const POINTonE1 *p) | ^~~~~~~~~~~~~ ./src/map_to_g1.c:550:5: warning: no previous prototype for ‘blst_p1_affine_in_g1’ [-Wmissing-prototypes] 550 | int blst_p1_affine_in_g1(const POINTonE1_affine *p) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:11: ./src/e2.c:94:6: warning: no previous prototype for ‘blst_p2_cneg’ [-Wmissing-prototypes] 94 | void blst_p2_cneg(POINTonE2 *a, int cbit) | ^~~~~~~~~~~~ ./src/e2.c: In function ‘blst_p2_cneg’: ./src/e2.c:95:31: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 95 | { POINTonE2_cneg(a, is_zero(cbit) ^ 1); } | ^~~~ ./src/e2.c: At top level: ./src/e2.c:114:6: warning: no previous prototype for ‘blst_p2_from_jacobian’ [-Wmissing-prototypes] 114 | void blst_p2_from_jacobian(POINTonE2 *out, const POINTonE2 *a) | ^~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:128:6: warning: no previous prototype for ‘blst_p2_to_affine’ [-Wmissing-prototypes] 128 | void blst_p2_to_affine(POINTonE2_affine *out, const POINTonE2 *a) | ^~~~~~~~~~~~~~~~~ ./src/e2.c:131:6: warning: no previous prototype for ‘blst_p2_from_affine’ [-Wmissing-prototypes] 131 | void blst_p2_from_affine(POINTonE2 *out, const POINTonE2_affine *a) | ^~~~~~~~~~~~~~~~~~~ ./src/e2.c:151:5: warning: no previous prototype for ‘blst_p2_affine_on_curve’ [-Wmissing-prototypes] 151 | int blst_p2_affine_on_curve(const POINTonE2_affine *p) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:173:5: warning: no previous prototype for ‘blst_p2_on_curve’ [-Wmissing-prototypes] 173 | int blst_p2_on_curve(const POINTonE2 *p) | ^~~~~~~~~~~~~~~~ ./src/e2.c:194:6: warning: no previous prototype for ‘blst_p2_affine_serialize’ [-Wmissing-prototypes] 194 | void blst_p2_affine_serialize(unsigned char out[192], | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:228:6: warning: no previous prototype for ‘blst_p2_serialize’ [-Wmissing-prototypes] 228 | void blst_p2_serialize(unsigned char out[192], const POINTonE2 *in) | ^~~~~~~~~~~~~~~~~ ./src/e2.c:244:6: warning: no previous prototype for ‘blst_p2_affine_compress’ [-Wmissing-prototypes] 244 | void blst_p2_affine_compress(unsigned char out[96], const POINTonE2_affine *in) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:268:6: warning: no previous prototype for ‘blst_p2_compress’ [-Wmissing-prototypes] 268 | void blst_p2_compress(unsigned char out[96], const POINTonE2 *in) | ^~~~~~~~~~~~~~~~ ./src/e2.c:342:12: warning: no previous prototype for ‘blst_p2_uncompress’ [-Wmissing-prototypes] 342 | BLST_ERROR blst_p2_uncompress(POINTonE2_affine *out, const unsigned char in[96]) | ^~~~~~~~~~~~~~~~~~ ./src/e2.c:408:12: warning: no previous prototype for ‘blst_p2_deserialize’ [-Wmissing-prototypes] 408 | BLST_ERROR blst_p2_deserialize(POINTonE2_affine *out, | ^~~~~~~~~~~~~~~~~~~ ./src/e2.c:420:6: warning: no previous prototype for ‘blst_p2_add’ [-Wmissing-prototypes] 420 | void blst_p2_add(POINTonE2 *out, const POINTonE2 *a, const POINTonE2 *b) | ^~~~~~~~~~~ ./src/e2.c:423:6: warning: no previous prototype for ‘blst_p2_add_or_double’ [-Wmissing-prototypes] 423 | void blst_p2_add_or_double(POINTonE2 *out, const POINTonE2 *a, | ^~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:427:6: warning: no previous prototype for ‘blst_p2_add_affine’ [-Wmissing-prototypes] 427 | void blst_p2_add_affine(POINTonE2 *out, const POINTonE2 *a, | ^~~~~~~~~~~~~~~~~~ ./src/e2.c:431:6: warning: no previous prototype for ‘blst_p2_add_or_double_affine’ [-Wmissing-prototypes] 431 | void blst_p2_add_or_double_affine(POINTonE2 *out, const POINTonE2 *a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:435:6: warning: no previous prototype for ‘blst_p2_double’ [-Wmissing-prototypes] 435 | void blst_p2_double(POINTonE2 *out, const POINTonE2 *a) | ^~~~~~~~~~~~~~ ./src/e2.c:438:5: warning: no previous prototype for ‘blst_p2_is_equal’ [-Wmissing-prototypes] 438 | int blst_p2_is_equal(const POINTonE2 *a, const POINTonE2 *b) | ^~~~~~~~~~~~~~~~ ./src/e2.c:543:6: warning: no previous prototype for ‘blst_sk_to_pk_in_g2’ [-Wmissing-prototypes] 543 | void blst_sk_to_pk_in_g2(POINTonE2 *out, const pow256 SK) | ^~~~~~~~~~~~~~~~~~~ ./src/e2.c:546:6: warning: no previous prototype for ‘blst_sign_pk_in_g1’ [-Wmissing-prototypes] 546 | void blst_sign_pk_in_g1(POINTonE2 *out, const POINTonE2 *msg, const pow256 SK) | ^~~~~~~~~~~~~~~~~~ ./src/e2.c:549:6: warning: no previous prototype for ‘blst_sk_to_pk2_in_g2’ [-Wmissing-prototypes] 549 | void blst_sk_to_pk2_in_g2(unsigned char out[192], POINTonE2_affine *PK, | ^~~~~~~~~~~~~~~~~~~~ ./src/e2.c: In function ‘blst_sk_to_pk2_in_g2’: ./src/e2.c:560:19: warning: conversion from ‘bool_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 560 | out[0] |= vec_is_zero(P->Z, sizeof(P->Z)) << 6; | ^~~~~~~~~~~ ./src/e2.c: At top level: ./src/e2.c:564:6: warning: no previous prototype for ‘blst_sign_pk2_in_g1’ [-Wmissing-prototypes] 564 | void blst_sign_pk2_in_g1(unsigned char out[192], POINTonE2_affine *sig, | ^~~~~~~~~~~~~~~~~~~ ./src/e2.c: In function ‘blst_sign_pk2_in_g1’: ./src/e2.c:575:19: warning: conversion from ‘bool_t’ {aka ‘long unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 575 | out[0] |= vec_is_zero(P->Z, sizeof(P->Z)) << 6; | ^~~~~~~~~~~ ./src/e2.c: At top level: ./src/e2.c:579:6: warning: no previous prototype for ‘blst_p2_mult’ [-Wmissing-prototypes] 579 | void blst_p2_mult(POINTonE2 *out, const POINTonE2 *a, | ^~~~~~~~~~~~ ./src/e2.c: In function ‘blst_p2_mult’: ./src/e2.c:593:26: warning: conversion from ‘size_t’ {aka ‘long unsigned int’} to ‘byte’ {aka ‘unsigned char’} may change value [-Wconversion] 593 | val.s[i++] = scalar[j] & mask; | ^~~~~~ ./src/e2.c: At top level: ./src/e2.c:609:6: warning: no previous prototype for ‘blst_p2_unchecked_mult’ [-Wmissing-prototypes] 609 | void blst_p2_unchecked_mult(POINTonE2 *out, const POINTonE2 *a, | ^~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:618:5: warning: no previous prototype for ‘blst_p2_affine_is_equal’ [-Wmissing-prototypes] 618 | int blst_p2_affine_is_equal(const POINTonE2_affine *a, | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:622:5: warning: no previous prototype for ‘blst_p2_is_inf’ [-Wmissing-prototypes] 622 | int blst_p2_is_inf(const POINTonE2 *p) | ^~~~~~~~~~~~~~ ./src/e2.c:625:18: warning: no previous prototype for ‘blst_p2_generator’ [-Wmissing-prototypes] 625 | const POINTonE2 *blst_p2_generator(void) | ^~~~~~~~~~~~~~~~~ ./src/e2.c:628:5: warning: no previous prototype for ‘blst_p2_affine_is_inf’ [-Wmissing-prototypes] 628 | int blst_p2_affine_is_inf(const POINTonE2_affine *p) | ^~~~~~~~~~~~~~~~~~~~~ ./src/e2.c:631:25: warning: no previous prototype for ‘blst_p2_affine_generator’ [-Wmissing-prototypes] 631 | const POINTonE2_affine *blst_p2_affine_generator(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c: In function ‘blst_p2_affine_generator’: ./src/e2.c:632:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 632 | { return (const POINTonE2_affine *)&BLS12_381_G2; } | ^~~~~~~~~~~~~ ./src/e2.c: At top level: ./src/e2.c:634:8: warning: no previous prototype for ‘blst_p2_sizeof’ [-Wmissing-prototypes] 634 | size_t blst_p2_sizeof(void) | ^~~~~~~~~~~~~~ ./src/e2.c:637:8: warning: no previous prototype for ‘blst_p2_affine_sizeof’ [-Wmissing-prototypes] 637 | size_t blst_p2_affine_sizeof(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:12: ./src/map_to_g2.c:325:13: warning: redundant redeclaration of ‘psi’ [-Wredundant-decls] 325 | static void psi(POINTonE2 *out, const POINTonE2 *in); | ^~~ ./src/e2.c:455:13: note: previous definition of ‘psi’ with type ‘void(POINTonE2 *, const POINTonE2 *)’ 455 | static void psi(POINTonE2 *out, const POINTonE2 *in) | ^~~ ./src/map_to_g2.c:370:6: warning: no previous prototype for ‘blst_map_to_g2’ [-Wmissing-prototypes] 370 | void blst_map_to_g2(POINTonE2 *out, const vec384x u, const vec384x v) | ^~~~~~~~~~~~~~ ./src/map_to_g2.c:383:6: warning: no previous prototype for ‘blst_encode_to_g2’ [-Wmissing-prototypes] 383 | void blst_encode_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len, | ^~~~~~~~~~~~~~~~~ ./src/map_to_g2.c:398:6: warning: no previous prototype for ‘blst_hash_to_g2’ [-Wmissing-prototypes] 398 | void blst_hash_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len, | ^~~~~~~~~~~~~~~ ./src/map_to_g2.c:432:5: warning: no previous prototype for ‘blst_p2_in_g2’ [-Wmissing-prototypes] 432 | int blst_p2_in_g2(const POINTonE2 *p) | ^~~~~~~~~~~~~ ./src/map_to_g2.c:435:5: warning: no previous prototype for ‘blst_p2_affine_in_g2’ [-Wmissing-prototypes] 435 | int blst_p2_affine_in_g2(const POINTonE2_affine *p) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:13: ./src/fp12_tower.c:738:6: warning: no previous prototype for ‘blst_fp12_sqr’ [-Wmissing-prototypes] 738 | void blst_fp12_sqr(vec384fp12 ret, const vec384fp12 a) | ^~~~~~~~~~~~~ ./src/fp12_tower.c:741:6: warning: no previous prototype for ‘blst_fp12_cyclotomic_sqr’ [-Wmissing-prototypes] 741 | void blst_fp12_cyclotomic_sqr(vec384fp12 ret, const vec384fp12 a) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:744:6: warning: no previous prototype for ‘blst_fp12_mul’ [-Wmissing-prototypes] 744 | void blst_fp12_mul(vec384fp12 ret, const vec384fp12 a, const vec384fp12 b) | ^~~~~~~~~~~~~ ./src/fp12_tower.c:747:6: warning: no previous prototype for ‘blst_fp12_mul_by_xy00z0’ [-Wmissing-prototypes] 747 | void blst_fp12_mul_by_xy00z0(vec384fp12 ret, const vec384fp12 a, | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:751:6: warning: no previous prototype for ‘blst_fp12_conjugate’ [-Wmissing-prototypes] 751 | void blst_fp12_conjugate(vec384fp12 a) | ^~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:754:6: warning: no previous prototype for ‘blst_fp12_inverse’ [-Wmissing-prototypes] 754 | void blst_fp12_inverse(vec384fp12 ret, const vec384fp12 a) | ^~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:758:6: warning: no previous prototype for ‘blst_fp12_frobenius_map’ [-Wmissing-prototypes] 758 | void blst_fp12_frobenius_map(vec384fp12 ret, const vec384fp12 a, size_t n) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:761:5: warning: no previous prototype for ‘blst_fp12_is_equal’ [-Wmissing-prototypes] 761 | int blst_fp12_is_equal(const vec384fp12 a, const vec384fp12 b) | ^~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:764:5: warning: no previous prototype for ‘blst_fp12_is_one’ [-Wmissing-prototypes] 764 | int blst_fp12_is_one(const vec384fp12 a) | ^~~~~~~~~~~~~~~~ ./src/fp12_tower.c:770:19: warning: no previous prototype for ‘blst_fp12_one’ [-Wmissing-prototypes] 770 | const vec384fp12 *blst_fp12_one(void) | ^~~~~~~~~~~~~ ./src/fp12_tower.c:773:6: warning: no previous prototype for ‘blst_bendian_from_fp12’ [-Wmissing-prototypes] 773 | void blst_bendian_from_fp12(unsigned char ret[48*12], const vec384fp12 a) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:788:8: warning: no previous prototype for ‘blst_fp12_sizeof’ [-Wmissing-prototypes] 788 | size_t blst_fp12_sizeof(void) | ^~~~~~~~~~~~~~~~ In file included from ./src/server.c:14: ./src/pairing.c:406:6: warning: no previous prototype for ‘blst_miller_loop’ [-Wmissing-prototypes] 406 | void blst_miller_loop(vec384fp12 ret, const POINTonE2_affine *Q, | ^~~~~~~~~~~~~~~~ ./src/pairing.c: In function ‘blst_miller_loop’: ./src/pairing.c:408:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 408 | { miller_loop_n(ret, Q ? Q : (const POINTonE2_affine *)&BLS12_381_G2, | ^~~~~~~~~~~~~ ./src/pairing.c:409:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 409 | P ? P : (const POINTonE1_affine *)&BLS12_381_G1, 1); | ^~~~~~~~~~~~~ ./src/pairing.c: At top level: ./src/pairing.c:416:6: warning: no previous prototype for ‘blst_miller_loop_n’ [-Wmissing-prototypes] 416 | void blst_miller_loop_n(vec384fp12 out, const POINTonE2_affine *const Qs[], | ^~~~~~~~~~~~~~~~~~ ./src/pairing.c:461:6: warning: no previous prototype for ‘blst_final_exp’ [-Wmissing-prototypes] 461 | void blst_final_exp(vec384fp12 ret, const vec384fp12 f) | ^~~~~~~~~~~~~~ ./src/pairing.c:464:6: warning: no previous prototype for ‘blst_precompute_lines’ [-Wmissing-prototypes] 464 | void blst_precompute_lines(vec384fp6 Qlines[68], const POINTonE2_affine *Q) | ^~~~~~~~~~~~~~~~~~~~~ ./src/pairing.c:467:6: warning: no previous prototype for ‘blst_miller_loop_lines’ [-Wmissing-prototypes] 467 | void blst_miller_loop_lines(vec384fp12 ret, const vec384fp6 Qlines[68], | ^~~~~~~~~~~~~~~~~~~~~~ ./src/pairing.c:482:5: warning: no previous prototype for ‘blst_fp12_in_group’ [-Wmissing-prototypes] 482 | int blst_fp12_in_group(const vec384fp12 f) | ^~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:15: ./src/aggregate.c:65:8: warning: no previous prototype for ‘blst_pairing_sizeof’ [-Wmissing-prototypes] 65 | size_t blst_pairing_sizeof(void) | ^~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:68:6: warning: no previous prototype for ‘blst_pairing_init’ [-Wmissing-prototypes] 68 | void blst_pairing_init(PAIRING *ctx, int hash_or_encode, | ^~~~~~~~~~~~~~~~~ ./src/aggregate.c:83:13: warning: no previous prototype for ‘blst_pairing_get_dst’ [-Wmissing-prototypes] 83 | const void *blst_pairing_get_dst(const PAIRING *ctx) | ^~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:192:12: warning: no previous prototype for ‘blst_pairing_aggregate_pk_in_g2’ [-Wmissing-prototypes] 192 | BLST_ERROR blst_pairing_aggregate_pk_in_g2(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:201:12: warning: no previous prototype for ‘blst_pairing_mul_n_aggregate_pk_in_g2’ [-Wmissing-prototypes] 201 | BLST_ERROR blst_pairing_mul_n_aggregate_pk_in_g2(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:214:12: warning: no previous prototype for ‘blst_pairing_chk_n_aggr_pk_in_g2’ [-Wmissing-prototypes] 214 | BLST_ERROR blst_pairing_chk_n_aggr_pk_in_g2(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:225:12: warning: no previous prototype for ‘blst_pairing_chk_n_mul_n_aggr_pk_in_g2’ [-Wmissing-prototypes] 225 | BLST_ERROR blst_pairing_chk_n_mul_n_aggr_pk_in_g2(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘PAIRING_Aggregate_PK_in_G1’: ./src/aggregate.c:318:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 318 | PK = (const POINTonE1_affine *)pk; | ^~ ./src/aggregate.c: At top level: ./src/aggregate.c:341:12: warning: no previous prototype for ‘blst_pairing_aggregate_pk_in_g1’ [-Wmissing-prototypes] 341 | BLST_ERROR blst_pairing_aggregate_pk_in_g1(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:350:12: warning: no previous prototype for ‘blst_pairing_mul_n_aggregate_pk_in_g1’ [-Wmissing-prototypes] 350 | BLST_ERROR blst_pairing_mul_n_aggregate_pk_in_g1(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:363:12: warning: no previous prototype for ‘blst_pairing_chk_n_aggr_pk_in_g1’ [-Wmissing-prototypes] 363 | BLST_ERROR blst_pairing_chk_n_aggr_pk_in_g1(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:374:12: warning: no previous prototype for ‘blst_pairing_chk_n_mul_n_aggr_pk_in_g1’ [-Wmissing-prototypes] 374 | BLST_ERROR blst_pairing_chk_n_mul_n_aggr_pk_in_g1(PAIRING *ctx, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:407:6: warning: no previous prototype for ‘blst_pairing_commit’ [-Wmissing-prototypes] 407 | void blst_pairing_commit(PAIRING *ctx) | ^~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:410:12: warning: no previous prototype for ‘blst_pairing_merge’ [-Wmissing-prototypes] 410 | BLST_ERROR blst_pairing_merge(PAIRING *ctx, const PAIRING *ctx1) | ^~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘PAIRING_FinalVerify’: ./src/aggregate.c:475:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 475 | miller_loop_n(GT, (const POINTonE2_affine *)&BLS12_381_G2, | ^~~~~~~~~~~~~ ./src/aggregate.c:476:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 476 | (const POINTonE1_affine *)&AggrSign.e1, 1); | ^~~~~~~~~~~~ ./src/aggregate.c:480:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 480 | miller_loop_n(GT, (const POINTonE2_affine *)&AggrSign.e2, | ^~~~~~~~~~~~ ./src/aggregate.c:481:61: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 481 | (const POINTonE1_affine *)&BLS12_381_G1, 1); | ^~~~~~~~~~~~~ ./src/aggregate.c: At top level: ./src/aggregate.c:503:5: warning: no previous prototype for ‘blst_pairing_finalverify’ [-Wmissing-prototypes] 503 | int blst_pairing_finalverify(const PAIRING *ctx, const vec384fp12 GTsig) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:506:5: warning: no previous prototype for ‘blst_fp12_finalverify’ [-Wmissing-prototypes] 506 | int blst_fp12_finalverify(const vec384fp12 GT1, const vec384fp12 GT2) | ^~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:520:6: warning: no previous prototype for ‘blst_pairing_raw_aggregate’ [-Wmissing-prototypes] 520 | void blst_pairing_raw_aggregate(PAIRING *ctx, const POINTonE2_affine *q, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:545:13: warning: no previous prototype for ‘blst_pairing_as_fp12’ [-Wmissing-prototypes] 545 | vec384fp12 *blst_pairing_as_fp12(PAIRING *ctx) | ^~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:559:12: warning: no previous prototype for ‘blst_aggregate_in_g1’ [-Wmissing-prototypes] 559 | BLST_ERROR blst_aggregate_in_g1(POINTonE1 *out, const POINTonE1 *in, | ^~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘blst_aggregate_in_g1’: ./src/aggregate.c:565:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 565 | ret = POINTonE1_Deserialize_Z((POINTonE1_affine *)P, zwire); | ^ ./src/aggregate.c:584:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 584 | POINTonE1_dadd_affine(out, in, (POINTonE1_affine *)P); | ^ ./src/aggregate.c: At top level: ./src/aggregate.c:589:12: warning: no previous prototype for ‘blst_aggregate_in_g2’ [-Wmissing-prototypes] 589 | BLST_ERROR blst_aggregate_in_g2(POINTonE2 *out, const POINTonE2 *in, | ^~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘blst_aggregate_in_g2’: ./src/aggregate.c:595:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 595 | ret = POINTonE2_Deserialize_Z((POINTonE2_affine *)P, zwire); | ^ ./src/aggregate.c:614:60: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 614 | POINTonE2_dadd_affine(out, in, (POINTonE2_affine *)P); | ^ ./src/aggregate.c: At top level: ./src/aggregate.c:619:6: warning: no previous prototype for ‘blst_aggregated_in_g1’ [-Wmissing-prototypes] 619 | void blst_aggregated_in_g1(vec384fp12 ret, const POINTonE1_affine *sig) | ^~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘blst_aggregated_in_g1’: ./src/aggregate.c:620:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 620 | { miller_loop_n(ret, (const POINTonE2_affine *)&BLS12_381_G2, sig, 1); } | ^~~~~~~~~~~~~ ./src/aggregate.c: At top level: ./src/aggregate.c:622:6: warning: no previous prototype for ‘blst_aggregated_in_g2’ [-Wmissing-prototypes] 622 | void blst_aggregated_in_g2(vec384fp12 ret, const POINTonE2_affine *sig) | ^~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c: In function ‘blst_aggregated_in_g2’: ./src/aggregate.c:623:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 623 | { miller_loop_n(ret, sig, (const POINTonE1_affine *)&BLS12_381_G1, 1); } | ^~~~~~~~~~~~~ ./src/aggregate.c: At top level: ./src/aggregate.c:625:12: warning: no previous prototype for ‘blst_core_verify_pk_in_g1’ [-Wmissing-prototypes] 625 | BLST_ERROR blst_core_verify_pk_in_g1(const POINTonE1_affine *pk, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/aggregate.c:650:12: warning: no previous prototype for ‘blst_core_verify_pk_in_g2’ [-Wmissing-prototypes] 650 | BLST_ERROR blst_core_verify_pk_in_g2(const POINTonE2_affine *pk, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:17: ./src/sqrt.c:89:5: warning: no previous prototype for ‘blst_fp_sqrt’ [-Wmissing-prototypes] 89 | int blst_fp_sqrt(vec384 out, const vec384 inp) | ^~~~~~~~~~~~ ./src/sqrt.c:92:5: warning: no previous prototype for ‘blst_fp_is_square’ [-Wmissing-prototypes] 92 | int blst_fp_is_square(const vec384 inp) | ^~~~~~~~~~~~~~~~~ ./src/sqrt.c:249:5: warning: no previous prototype for ‘blst_fp2_sqrt’ [-Wmissing-prototypes] 249 | int blst_fp2_sqrt(vec384x out, const vec384x inp) | ^~~~~~~~~~~~~ ./src/sqrt.c:252:5: warning: no previous prototype for ‘blst_fp2_is_square’ [-Wmissing-prototypes] 252 | int blst_fp2_is_square(const vec384x inp) | ^~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:18: ./src/recip.c:94:6: warning: no previous prototype for ‘blst_fp_inverse’ [-Wmissing-prototypes] 94 | void blst_fp_inverse(vec384 out, const vec384 inp) | ^~~~~~~~~~~~~~~ ./src/recip.c:97:6: warning: no previous prototype for ‘blst_fp_eucl_inverse’ [-Wmissing-prototypes] 97 | void blst_fp_eucl_inverse(vec384 ret, const vec384 a) | ^~~~~~~~~~~~~~~~~~~~ ./src/recip.c:116:6: warning: no previous prototype for ‘blst_fp2_inverse’ [-Wmissing-prototypes] 116 | void blst_fp2_inverse(vec384x out, const vec384x inp) | ^~~~~~~~~~~~~~~~ ./src/recip.c:119:6: warning: no previous prototype for ‘blst_fp2_eucl_inverse’ [-Wmissing-prototypes] 119 | void blst_fp2_eucl_inverse(vec384x out, const vec384x inp) | ^~~~~~~~~~~~~~~~~~~~~ ./src/recip.c:135:6: warning: no previous prototype for ‘blst_fr_inverse’ [-Wmissing-prototypes] 135 | void blst_fr_inverse(vec256 out, const vec256 inp) | ^~~~~~~~~~~~~~~ ./src/recip.c:138:6: warning: no previous prototype for ‘blst_fr_eucl_inverse’ [-Wmissing-prototypes] 138 | void blst_fr_eucl_inverse(vec256 out, const vec256 inp) | ^~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:19: ./src/bulk_addition.c:174:16: warning: no previous prototype for ‘blst_p1s_add’ [-Wmissing-prototypes] 174 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2) | ^~~~~~~ ./src/bulk_addition.c:145:6: note: in definition of macro ‘ADDITION_BTREE’ 145 | void prefix##s_add(ptype *sum, const ptype##_affine *const points[], \ | ^~~~~~ ./src/bulk_addition.c:176:16: warning: no previous prototype for ‘blst_p2s_add’ [-Wmissing-prototypes] 176 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/bulk_addition.c:145:6: note: in definition of macro ‘ADDITION_BTREE’ 145 | void prefix##s_add(ptype *sum, const ptype##_affine *const points[], \ | ^~~~~~ In file included from ./src/server.c:20: ./src/multi_scalar.c:57:23: warning: no previous prototype for ‘blst_p1s_to_affine’ [-Wmissing-prototypes] 57 | POINTS_TO_AFFINE_IMPL(blst_p1, POINTonE1, 384, fp) | ^~~~~~~ ./src/multi_scalar.c:53:6: note: in definition of macro ‘POINTS_TO_AFFINE_IMPL’ 53 | void prefix##s_to_affine(ptype##_affine dst[], const ptype *const points[], \ | ^~~~~~ ./src/multi_scalar.c:58:23: warning: no previous prototype for ‘blst_p2s_to_affine’ [-Wmissing-prototypes] 58 | POINTS_TO_AFFINE_IMPL(blst_p2, POINTonE2, 384x, fp2) | ^~~~~~~ ./src/multi_scalar.c:53:6: note: in definition of macro ‘POINTS_TO_AFFINE_IMPL’ 53 | void prefix##s_to_affine(ptype##_affine dst[], const ptype *const points[], \ | ^~~~~~ ./src/multi_scalar.c:253:23: warning: no previous prototype for ‘blst_p1s_mult_wbits_precompute_sizeof’ [-Wmissing-prototypes] 253 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~ ./src/multi_scalar.c:157:8: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 157 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \ | ^~~~~~ ./src/multi_scalar.c:253:23: warning: no previous prototype for ‘blst_p1s_mult_wbits_precompute’ [-Wmissing-prototypes] 253 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~ ./src/multi_scalar.c:159:6: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 159 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \ | ^~~~~~ ./src/multi_scalar.c:254:24: warning: no previous prototype for ‘blst_p1s_mult_wbits_scratch_sizeof’ [-Wmissing-prototypes] 254 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~ ./src/multi_scalar.c:242:8: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 242 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \ | ^~~~~~ ./src/multi_scalar.c:254:24: warning: no previous prototype for ‘blst_p1s_mult_wbits’ [-Wmissing-prototypes] 254 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~ ./src/multi_scalar.c:247:6: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 247 | void prefix##s_mult_wbits(ptype *ret, const ptype##_affine table[], \ | ^~~~~~ ./src/multi_scalar.c:256:23: warning: no previous prototype for ‘blst_p2s_mult_wbits_precompute_sizeof’ [-Wmissing-prototypes] 256 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/multi_scalar.c:157:8: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 157 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \ | ^~~~~~ ./src/multi_scalar.c:256:23: warning: no previous prototype for ‘blst_p2s_mult_wbits_precompute’ [-Wmissing-prototypes] 256 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/multi_scalar.c:159:6: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 159 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \ | ^~~~~~ ./src/multi_scalar.c:257:24: warning: no previous prototype for ‘blst_p2s_mult_wbits_scratch_sizeof’ [-Wmissing-prototypes] 257 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/multi_scalar.c:242:8: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 242 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \ | ^~~~~~ ./src/multi_scalar.c:257:24: warning: no previous prototype for ‘blst_p2s_mult_wbits’ [-Wmissing-prototypes] 257 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/multi_scalar.c:247:6: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 247 | void prefix##s_mult_wbits(ptype *ret, const ptype##_affine table[], \ | ^~~~~~ ./src/multi_scalar.c: In function ‘POINTonE1_bucket’: ./src/multi_scalar.c:300:15: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 300 | booth_idx &= (1<> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:844:16: note: in expansion of macro ‘MSB’ 844 | return 0 - MSB((limb_t)limbx); | ^~~ ./src/no_asm.h:831:29: note: shadowed declaration is here 831 | static limb_t cneg_n(limb_t ret[], const limb_t a[], limb_t neg, size_t n) | ~~~~~~~^~~~~ ./src/no_asm.h: In function ‘smul_n_shift_n’: ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:889:15: note: in expansion of macro ‘MSB’ 889 | neg = 0 - MSB(f); | ^~~ ./src/no_asm.h:879:37: note: shadowed declaration is here 879 | static limb_t smul_n_shift_n(limb_t ret[], const limb_t a[], limb_t *f_, | ~~~~~~~^~~~~ ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:897:15: note: in expansion of macro ‘MSB’ 897 | neg = 0 - MSB(g); | ^~~ ./src/no_asm.h:879:37: note: shadowed declaration is here 879 | static limb_t smul_n_shift_n(limb_t ret[], const limb_t a[], limb_t *f_, | ~~~~~~~^~~~~ ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:914:15: note: in expansion of macro ‘MSB’ 914 | neg = 0 - MSB(carry); | ^~~ ./src/no_asm.h:879:37: note: shadowed declaration is here 879 | static limb_t smul_n_shift_n(limb_t ret[], const limb_t a[], limb_t *f_, | ~~~~~~~^~~~~ ./src/no_asm.h: In function ‘smul_2n’: ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:929:15: note: in expansion of macro ‘MSB’ 929 | neg = 0 - MSB(f); | ^~~ ./src/no_asm.h:922:30: note: shadowed declaration is here 922 | static limb_t smul_2n(limb_t ret[], const limb_t u[], limb_t f, | ~~~~~~~^~~~~ ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:935:15: note: in expansion of macro ‘MSB’ 935 | neg = 0 - MSB(g); | ^~~ ./src/no_asm.h:922:30: note: shadowed declaration is here 922 | static limb_t smul_2n(limb_t ret[], const limb_t u[], limb_t f, | ~~~~~~~^~~~~ ./src/no_asm.h: In function ‘ct_inverse_mod_n’: ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:975:16: note: in expansion of macro ‘MSB’ 975 | sign = 0 - MSB(top); /* top is 1, 0 or -1 */ | ^~~ ./src/no_asm.h:946:37: note: shadowed declaration is here 946 | static void ct_inverse_mod_n(limb_t ret[], const limb_t inp[], | ~~~~~~~^~~~~ ./src/no_asm.h:693:27: warning: declaration of ‘ret’ shadows a parameter [-Wshadow] 693 | # define MSB(x) ({ limb_t ret = (x) >> (LIMB_T_BITS-1); launder(ret); ret; }) | ^~~ ./src/no_asm.h:986:28: note: in expansion of macro ‘MSB’ 986 | (void)cneg_n(a, a, 0 - MSB(sign), n); | ^~~ ./src/no_asm.h:946:37: note: shadowed declaration is here 946 | static void ct_inverse_mod_n(limb_t ret[], const limb_t inp[], | ~~~~~~~^~~~~ ./src/no_asm.h: At top level: ./src/no_asm.h:1114:8: warning: no previous prototype for ‘div_3_limbs’ [-Wmissing-prototypes] 1114 | limb_t div_3_limbs(const limb_t div_top[2], limb_t d_lo, limb_t d_hi) | ^~~~~~~~~~~ ./src/vect.c:137:8: warning: redundant redeclaration of ‘div_3_limbs’ [-Wredundant-decls] 137 | limb_t div_3_limbs(const limb_t dividend_top[2], limb_t d_lo, limb_t d_hi); | ^~~~~~~~~~~ ./src/no_asm.h:1114:8: note: previous definition of ‘div_3_limbs’ with type ‘limb_t(const limb_t *, limb_t, limb_t)’ {aka ‘long unsigned int(const long unsigned int *, long unsigned int, long unsigned int)’} 1114 | limb_t div_3_limbs(const limb_t div_top[2], limb_t d_lo, limb_t d_hi) | ^~~~~~~~~~~ ./src/vect.c:138:8: warning: redundant redeclaration of ‘quot_rem_128’ [-Wredundant-decls] 138 | limb_t quot_rem_128(limb_t *quot_rem, const limb_t *divisor, limb_t quotient); | ^~~~~~~~~~~~ ./src/no_asm.h:1193:15: note: previous definition of ‘quot_rem_128’ with type ‘limb_t(limb_t *, const limb_t *, limb_t)’ {aka ‘long unsigned int(long unsigned int *, const long unsigned int *, long unsigned int)’} 1193 | inline limb_t quot_rem_128(limb_t *div_rem, const limb_t *divisor, | ^~~~~~~~~~~~ ./src/vect.c:139:8: warning: redundant redeclaration of ‘quot_rem_64’ [-Wredundant-decls] 139 | limb_t quot_rem_64(limb_t *quot_rem, const limb_t *divisor, limb_t quotient); | ^~~~~~~~~~~ ./src/no_asm.h:1197:15: note: previous definition of ‘quot_rem_64’ with type ‘limb_t(limb_t *, const limb_t *, limb_t)’ {aka ‘long unsigned int(long unsigned int *, const long unsigned int *, long unsigned int)’} 1197 | inline limb_t quot_rem_64(limb_t *div_rem, const limb_t *divisor, | ^~~~~~~~~~~ In file included from ./src/server.c:23: ./src/exports.c:24:6: warning: no previous prototype for ‘blst_fr_add’ [-Wmissing-prototypes] 24 | void blst_fr_add(vec256 ret, const vec256 a, const vec256 b) | ^~~~~~~~~~~ ./src/exports.c:27:6: warning: no previous prototype for ‘blst_fr_sub’ [-Wmissing-prototypes] 27 | void blst_fr_sub(vec256 ret, const vec256 a, const vec256 b) | ^~~~~~~~~~~ ./src/exports.c:30:6: warning: no previous prototype for ‘blst_fr_mul_by_3’ [-Wmissing-prototypes] 30 | void blst_fr_mul_by_3(vec256 ret, const vec256 a) | ^~~~~~~~~~~~~~~~ ./src/exports.c:33:6: warning: no previous prototype for ‘blst_fr_lshift’ [-Wmissing-prototypes] 33 | void blst_fr_lshift(vec256 ret, const vec256 a, size_t count) | ^~~~~~~~~~~~~~ ./src/exports.c:36:6: warning: no previous prototype for ‘blst_fr_rshift’ [-Wmissing-prototypes] 36 | void blst_fr_rshift(vec256 ret, const vec256 a, size_t count) | ^~~~~~~~~~~~~~ ./src/exports.c:39:6: warning: no previous prototype for ‘blst_fr_mul’ [-Wmissing-prototypes] 39 | void blst_fr_mul(vec256 ret, const vec256 a, const vec256 b) | ^~~~~~~~~~~ ./src/exports.c:42:6: warning: no previous prototype for ‘blst_fr_ct_bfly’ [-Wmissing-prototypes] 42 | void blst_fr_ct_bfly(vec256 x0, vec256 x1, const vec256 twiddle) | ^~~~~~~~~~~~~~~ ./src/exports.c:51:6: warning: no previous prototype for ‘blst_fr_gs_bfly’ [-Wmissing-prototypes] 51 | void blst_fr_gs_bfly(vec256 x0, vec256 x1, const vec256 twiddle) | ^~~~~~~~~~~~~~~ ./src/exports.c:60:6: warning: no previous prototype for ‘blst_fr_sqr’ [-Wmissing-prototypes] 60 | void blst_fr_sqr(vec256 ret, const vec256 a) | ^~~~~~~~~~~ ./src/exports.c:63:6: warning: no previous prototype for ‘blst_fr_cneg’ [-Wmissing-prototypes] 63 | void blst_fr_cneg(vec256 ret, const vec256 a, int flag) | ^~~~~~~~~~~~ ./src/exports.c: In function ‘blst_fr_cneg’: ./src/exports.c:64:34: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 64 | { cneg_mod_256(ret, a, is_zero(flag) ^ 1, BLS12_381_r); } | ^~~~ ./src/exports.c: At top level: ./src/exports.c:66:6: warning: no previous prototype for ‘blst_fr_to’ [-Wmissing-prototypes] 66 | void blst_fr_to(vec256 ret, const vec256 a) | ^~~~~~~~~~ ./src/exports.c:69:6: warning: no previous prototype for ‘blst_fr_from’ [-Wmissing-prototypes] 69 | void blst_fr_from(vec256 ret, const vec256 a) | ^~~~~~~~~~~~ ./src/exports.c:72:6: warning: no previous prototype for ‘blst_fr_from_scalar’ [-Wmissing-prototypes] 72 | void blst_fr_from_scalar(vec256 ret, const pow256 a) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_fr_from_scalar’: ./src/exports.c:80:34: warning: cast increases required alignment of target type [-Wcast-align] 80 | mul_mont_sparse_256(ret, (const limb_t *)a, BLS12_381_rRR, | ^ ./src/exports.c: At top level: ./src/exports.c:90:6: warning: no previous prototype for ‘blst_scalar_from_fr’ [-Wmissing-prototypes] 90 | void blst_scalar_from_fr(pow256 ret, const vec256 a) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_scalar_from_fr’: ./src/exports.c:98:23: warning: cast increases required alignment of target type [-Wcast-align] 98 | from_mont_256((limb_t *)ret, a, BLS12_381_r, r0); | ^ ./src/exports.c: At top level: ./src/exports.c:107:5: warning: no previous prototype for ‘blst_scalar_fr_check’ [-Wmissing-prototypes] 107 | int blst_scalar_fr_check(const pow256 a) | ^~~~~~~~~~~~~~~~~~~~ ./src/exports.c:112:5: warning: no previous prototype for ‘blst_sk_check’ [-Wmissing-prototypes] 112 | int blst_sk_check(const pow256 a) | ^~~~~~~~~~~~~ ./src/exports.c:115:5: warning: no previous prototype for ‘blst_sk_add_n_check’ [-Wmissing-prototypes] 115 | int blst_sk_add_n_check(pow256 ret, const pow256 a, const pow256 b) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:118:5: warning: no previous prototype for ‘blst_sk_sub_n_check’ [-Wmissing-prototypes] 118 | int blst_sk_sub_n_check(pow256 ret, const pow256 a, const pow256 b) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:121:5: warning: no previous prototype for ‘blst_sk_mul_n_check’ [-Wmissing-prototypes] 121 | int blst_sk_mul_n_check(pow256 ret, const pow256 a, const pow256 b) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_sk_mul_n_check’: ./src/exports.c:136:46: warning: cast increases required alignment of target type [-Wcast-align] 136 | mul_mont_sparse_256(t[0], BLS12_381_rRR, (const limb_t *)a, BLS12_381_r, r0); | ^ ./src/exports.c:137:37: warning: cast increases required alignment of target type [-Wcast-align] 137 | mul_mont_sparse_256(t[0], t[0], (const limb_t *)b, BLS12_381_r, r0); | ^ ./src/exports.c: At top level: ./src/exports.c:145:6: warning: no previous prototype for ‘blst_sk_inverse’ [-Wmissing-prototypes] 145 | void blst_sk_inverse(pow256 ret, const pow256 a) | ^~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_sk_inverse’: ./src/exports.c:153:23: warning: cast increases required alignment of target type [-Wcast-align] 153 | limb_t *out = (limb_t *)ret; | ^ ./src/exports.c:154:34: warning: cast increases required alignment of target type [-Wcast-align] 154 | mul_mont_sparse_256(out, (const limb_t *)a, BLS12_381_rRR, | ^ ./src/exports.c: At top level: ./src/exports.c:172:6: warning: no previous prototype for ‘blst_fp_add’ [-Wmissing-prototypes] 172 | void blst_fp_add(vec384 ret, const vec384 a, const vec384 b) | ^~~~~~~~~~~ ./src/exports.c:175:6: warning: no previous prototype for ‘blst_fp_sub’ [-Wmissing-prototypes] 175 | void blst_fp_sub(vec384 ret, const vec384 a, const vec384 b) | ^~~~~~~~~~~ ./src/exports.c:178:6: warning: no previous prototype for ‘blst_fp_mul_by_3’ [-Wmissing-prototypes] 178 | void blst_fp_mul_by_3(vec384 ret, const vec384 a) | ^~~~~~~~~~~~~~~~ ./src/exports.c:181:6: warning: no previous prototype for ‘blst_fp_mul_by_8’ [-Wmissing-prototypes] 181 | void blst_fp_mul_by_8(vec384 ret, const vec384 a) | ^~~~~~~~~~~~~~~~ ./src/exports.c:184:6: warning: no previous prototype for ‘blst_fp_lshift’ [-Wmissing-prototypes] 184 | void blst_fp_lshift(vec384 ret, const vec384 a, size_t count) | ^~~~~~~~~~~~~~ ./src/exports.c:187:6: warning: no previous prototype for ‘blst_fp_mul’ [-Wmissing-prototypes] 187 | void blst_fp_mul(vec384 ret, const vec384 a, const vec384 b) | ^~~~~~~~~~~ ./src/exports.c:190:6: warning: no previous prototype for ‘blst_fp_sqr’ [-Wmissing-prototypes] 190 | void blst_fp_sqr(vec384 ret, const vec384 a) | ^~~~~~~~~~~ ./src/exports.c:193:6: warning: no previous prototype for ‘blst_fp_cneg’ [-Wmissing-prototypes] 193 | void blst_fp_cneg(vec384 ret, const vec384 a, int flag) | ^~~~~~~~~~~~ ./src/exports.c: In function ‘blst_fp_cneg’: ./src/exports.c:194:29: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 194 | { cneg_fp(ret, a, is_zero(flag) ^ 1); } | ^~~~ ./src/exports.c: At top level: ./src/exports.c:196:6: warning: no previous prototype for ‘blst_fp_to’ [-Wmissing-prototypes] 196 | void blst_fp_to(vec384 ret, const vec384 a) | ^~~~~~~~~~ ./src/exports.c:199:6: warning: no previous prototype for ‘blst_fp_from’ [-Wmissing-prototypes] 199 | void blst_fp_from(vec384 ret, const vec384 a) | ^~~~~~~~~~~~ ./src/exports.c:205:6: warning: no previous prototype for ‘blst_fp_from_uint32’ [-Wmissing-prototypes] 205 | void blst_fp_from_uint32(vec384 ret, const unsigned int a[12]) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_fp_from_uint32’: ./src/exports.c:213:17: warning: cast increases required alignment of target type [-Wcast-align] 213 | mul_fp(ret, (const limb_t *)a, BLS12_381_RR); | ^ ./src/exports.c: At top level: ./src/exports.c:216:6: warning: no previous prototype for ‘blst_uint32_from_fp’ [-Wmissing-prototypes] 216 | void blst_uint32_from_fp(unsigned int ret[12], const vec384 a) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_uint32_from_fp’: ./src/exports.c:219:17: warning: cast increases required alignment of target type [-Wcast-align] 219 | from_fp((limb_t *)ret, a); | ^ ./src/exports.c: At top level: ./src/exports.c:233:6: warning: no previous prototype for ‘blst_fp_from_uint64’ [-Wmissing-prototypes] 233 | void blst_fp_from_uint64(vec384 ret, const unsigned long long a[6]) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:252:6: warning: no previous prototype for ‘blst_uint64_from_fp’ [-Wmissing-prototypes] 252 | void blst_uint64_from_fp(unsigned long long ret[6], const vec384 a) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:271:6: warning: no previous prototype for ‘blst_fp_from_bendian’ [-Wmissing-prototypes] 271 | void blst_fp_from_bendian(vec384 ret, const unsigned char a[48]) | ^~~~~~~~~~~~~~~~~~~~ ./src/exports.c:279:6: warning: no previous prototype for ‘blst_bendian_from_fp’ [-Wmissing-prototypes] 279 | void blst_bendian_from_fp(unsigned char ret[48], const vec384 a) | ^~~~~~~~~~~~~~~~~~~~ ./src/exports.c:287:6: warning: no previous prototype for ‘blst_fp_from_lendian’ [-Wmissing-prototypes] 287 | void blst_fp_from_lendian(vec384 ret, const unsigned char a[48]) | ^~~~~~~~~~~~~~~~~~~~ ./src/exports.c:295:6: warning: no previous prototype for ‘blst_lendian_from_fp’ [-Wmissing-prototypes] 295 | void blst_lendian_from_fp(unsigned char ret[48], const vec384 a) | ^~~~~~~~~~~~~~~~~~~~ ./src/exports.c:306:6: warning: no previous prototype for ‘blst_fp2_add’ [-Wmissing-prototypes] 306 | void blst_fp2_add(vec384x ret, const vec384x a, const vec384x b) | ^~~~~~~~~~~~ ./src/exports.c:309:6: warning: no previous prototype for ‘blst_fp2_sub’ [-Wmissing-prototypes] 309 | void blst_fp2_sub(vec384x ret, const vec384x a, const vec384x b) | ^~~~~~~~~~~~ ./src/exports.c:312:6: warning: no previous prototype for ‘blst_fp2_mul_by_3’ [-Wmissing-prototypes] 312 | void blst_fp2_mul_by_3(vec384x ret, const vec384x a) | ^~~~~~~~~~~~~~~~~ ./src/exports.c:315:6: warning: no previous prototype for ‘blst_fp2_mul_by_8’ [-Wmissing-prototypes] 315 | void blst_fp2_mul_by_8(vec384x ret, const vec384x a) | ^~~~~~~~~~~~~~~~~ ./src/exports.c:318:6: warning: no previous prototype for ‘blst_fp2_lshift’ [-Wmissing-prototypes] 318 | void blst_fp2_lshift(vec384x ret, const vec384x a, size_t count) | ^~~~~~~~~~~~~~~ ./src/exports.c:321:6: warning: no previous prototype for ‘blst_fp2_mul’ [-Wmissing-prototypes] 321 | void blst_fp2_mul(vec384x ret, const vec384x a, const vec384x b) | ^~~~~~~~~~~~ ./src/exports.c:324:6: warning: no previous prototype for ‘blst_fp2_sqr’ [-Wmissing-prototypes] 324 | void blst_fp2_sqr(vec384x ret, const vec384x a) | ^~~~~~~~~~~~ ./src/exports.c:327:6: warning: no previous prototype for ‘blst_fp2_cneg’ [-Wmissing-prototypes] 327 | void blst_fp2_cneg(vec384x ret, const vec384x a, int flag) | ^~~~~~~~~~~~~ ./src/exports.c: In function ‘blst_fp2_cneg’: ./src/exports.c:328:30: warning: conversion to ‘limb_t’ {aka ‘long unsigned int’} from ‘int’ may change the sign of the result [-Wsign-conversion] 328 | { cneg_fp2(ret, a, is_zero(flag) ^ 1); } | ^~~~ ./src/exports.c: At top level: ./src/exports.c:333:6: warning: no previous prototype for ‘blst_scalar_from_uint32’ [-Wmissing-prototypes] 333 | void blst_scalar_from_uint32(pow256 ret, const unsigned int a[8]) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:353:6: warning: no previous prototype for ‘blst_uint32_from_scalar’ [-Wmissing-prototypes] 353 | void blst_uint32_from_scalar(unsigned int ret[8], const pow256 a) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:373:6: warning: no previous prototype for ‘blst_scalar_from_uint64’ [-Wmissing-prototypes] 373 | void blst_scalar_from_uint64(pow256 ret, const unsigned long long a[4]) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:397:6: warning: no previous prototype for ‘blst_uint64_from_scalar’ [-Wmissing-prototypes] 397 | void blst_uint64_from_scalar(unsigned long long ret[4], const pow256 a) | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:421:6: warning: no previous prototype for ‘blst_scalar_from_bendian’ [-Wmissing-prototypes] 421 | void blst_scalar_from_bendian(pow256 ret, const unsigned char a[32]) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:429:6: warning: no previous prototype for ‘blst_bendian_from_scalar’ [-Wmissing-prototypes] 429 | void blst_bendian_from_scalar(unsigned char ret[32], const pow256 a) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:437:6: warning: no previous prototype for ‘blst_scalar_from_lendian’ [-Wmissing-prototypes] 437 | void blst_scalar_from_lendian(pow256 ret, const unsigned char a[32]) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:448:6: warning: no previous prototype for ‘blst_lendian_from_scalar’ [-Wmissing-prototypes] 448 | void blst_lendian_from_scalar(unsigned char ret[32], const pow256 a) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:459:6: warning: no previous prototype for ‘blst_fr_from_uint64’ [-Wmissing-prototypes] 459 | void blst_fr_from_uint64(vec256 ret, const unsigned long long a[4]) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:478:6: warning: no previous prototype for ‘blst_uint64_from_fr’ [-Wmissing-prototypes] 478 | void blst_uint64_from_fr(unsigned long long ret[4], const vec256 a) | ^~~~~~~~~~~~~~~~~~~ ./src/exports.c:498:5: warning: no previous prototype for ‘blst_scalar_from_le_bytes’ [-Wmissing-prototypes] 498 | int blst_scalar_from_le_bytes(pow256 out, const unsigned char *bytes, size_t n) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:526:5: warning: no previous prototype for ‘blst_scalar_from_be_bytes’ [-Wmissing-prototypes] 526 | int blst_scalar_from_be_bytes(pow256 out, const unsigned char *bytes, size_t n) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:558:6: warning: no previous prototype for ‘blst_sha256’ [-Wmissing-prototypes] 558 | void blst_sha256(unsigned char md[32], const void *msg, size_t len) | ^~~~~~~~~~~ ./src/exports.c:570:6: warning: no previous prototype for ‘blst_scalar_from_hexascii’ [-Wmissing-prototypes] 570 | void blst_scalar_from_hexascii(pow256 ret, const char *hex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:573:6: warning: no previous prototype for ‘blst_fr_from_hexascii’ [-Wmissing-prototypes] 573 | void blst_fr_from_hexascii(vec256 ret, const char *hex) | ^~~~~~~~~~~~~~~~~~~~~ ./src/exports.c:579:6: warning: no previous prototype for ‘blst_fp_from_hexascii’ [-Wmissing-prototypes] 579 | void blst_fp_from_hexascii(vec384 ret, const char *hex) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./src/server.c:25: ./src/rb_tree.c:135:8: warning: no previous prototype for ‘blst_uniq_sizeof’ [-Wmissing-prototypes] 135 | size_t blst_uniq_sizeof(size_t n_nodes) | ^~~~~~~~~~~~~~~~ ./src/rb_tree.c:138:6: warning: no previous prototype for ‘blst_uniq_init’ [-Wmissing-prototypes] 138 | void blst_uniq_init(struct rb_tree *tree) | ^~~~~~~~~~~~~~ ./src/rb_tree.c:144:5: warning: no previous prototype for ‘blst_uniq_test’ [-Wmissing-prototypes] 144 | int blst_uniq_test(struct rb_tree *tree, const void *data, size_t len) | ^~~~~~~~~~~~~~ ./src/bulk_addition.c: In function ‘blst_p1s_add’: ./src/bulk_addition.c:174:1: warning: use of ‘alloca’ [-Walloca] 174 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~ ./src/hash_to_field.c: In function ‘blst_expand_message_xmd’: ./src/hash_to_field.c:167:19: warning: use of ‘alloca’ [-Walloca] 167 | buf_ptr = alloca(buf_len); | ^~~~~~ ./src/e1.c: In function ‘POINTonE1s_mult_w5’: ./src/e1.c:384:1: warning: use of ‘alloca’ [-Walloca] 384 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘POINTonE1s_precompute_wbits’: ./src/multi_scalar.c:253:1: warning: use of ‘alloca’ [-Walloca] 253 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘POINTonE1s_mult_wbits’: ./src/multi_scalar.c:254:1: warning: use of ‘alloca’ [-Walloca] 254 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘blst_p1s_mult_pippenger’: ./src/multi_scalar.c:421:1: warning: use of ‘alloca’ [-Walloca] 421 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c: In function ‘POINTonE2s_mult_w5’: ./src/e2.c:443:1: warning: use of ‘alloca’ [-Walloca] 443 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./src/bulk_addition.c: In function ‘blst_p2s_add’: ./src/bulk_addition.c:176:1: warning: use of ‘alloca’ [-Walloca] 176 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘POINTonE2s_mult_wbits’: ./src/multi_scalar.c:257:1: warning: use of ‘alloca’ [-Walloca] 257 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘POINTonE2s_precompute_wbits’: ./src/multi_scalar.c:256:1: warning: use of ‘alloca’ [-Walloca] 256 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘blst_p2s_mult_pippenger’: ./src/multi_scalar.c:427:1: warning: use of ‘alloca’ [-Walloca] 427 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h: In function ‘mul_mont_n’: ./src/no_asm.h:31:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 31 | static void mul_mont_n(limb_t ret[], const limb_t a[], const limb_t b[], | ^~~~~~~~~~ ./src/no_asm.h: In function ‘add_mod_n’: ./src/no_asm.h:106:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 106 | static void add_mod_n(limb_t ret[], const limb_t a[], const limb_t b[], | ^~~~~~~~~ ./src/no_asm.h: In function ‘mul_by_3_mod_n’: ./src/no_asm.h:173:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 173 | static void mul_by_3_mod_n(limb_t ret[], const limb_t a[], const limb_t p[], | ^~~~~~~~~~~~~~ ./src/no_asm.h: In function ‘lshift_mod_n’: ./src/no_asm.h:226:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 226 | static void lshift_mod_n(limb_t ret[], const limb_t a[], size_t count, | ^~~~~~~~~~~~ ./src/no_asm.h: In function ‘from_mont_n’: ./src/no_asm.h:367:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 367 | static void from_mont_n(limb_t ret[], const limb_t a[], | ^~~~~~~~~~~ ./src/no_asm.h: In function ‘redc_mont_n’: ./src/no_asm.h:410:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 410 | static void redc_mont_n(limb_t ret[], const limb_t a[], | ^~~~~~~~~~~ ./src/no_asm.h: In function ‘quot_rem_n’: ./src/no_asm.h:1157:15: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1157 | static limb_t quot_rem_n(limb_t *div_rem, const limb_t *divisor, | ^~~~~~~~~~ ./src/no_asm.h: In function ‘smul_2n’: ./src/no_asm.h:922:15: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 922 | static limb_t smul_2n(limb_t ret[], const limb_t u[], limb_t f, | ^~~~~~~ ./src/no_asm.h: In function ‘smul_n_shift_n’: ./src/no_asm.h:879:15: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 879 | static limb_t smul_n_shift_n(limb_t ret[], const limb_t a[], limb_t *f_, | ^~~~~~~~~~~~~~ ./src/no_asm.h: In function ‘ct_inverse_mod_n’: ./src/no_asm.h:946:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 946 | static void ct_inverse_mod_n(limb_t ret[], const limb_t inp[], | ^~~~~~~~~~~~~~~~ ./src/no_asm.h: In function ‘cneg_mod_n’: ./src/no_asm.h:266:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 266 | static void cneg_mod_n(limb_t ret[], const limb_t a[], bool_t flag, | ^~~~~~~~~~ In file included from ./src/e1.c:8: ./src/fields.h: In function ‘POINTonE1xyzz_dadd’: ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ In file included from ./src/e1.c:353: ./src/ec_ops.h:690:9: note: called from here 690 | sqr_##field(p3->X, M); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:419:1: note: in expansion of macro ‘POINTXYZZ_DADD_IMPL’ 419 | POINTXYZZ_DADD_IMPL(POINTonE1, 384, fp) | ^~~~~~~~~~~~~~~~~~~ ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:688:9: note: called from here 688 | sqr_##field(M, p1->X); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:419:1: note: in expansion of macro ‘POINTXYZZ_DADD_IMPL’ 419 | POINTXYZZ_DADD_IMPL(POINTonE1, 384, fp) | ^~~~~~~~~~~~~~~~~~~ ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:685:9: note: called from here 685 | sqr_##field(V, U); /* V = U^2 */\ | ^~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:419:1: note: in expansion of macro ‘POINTXYZZ_DADD_IMPL’ 419 | POINTXYZZ_DADD_IMPL(POINTonE1, 384, fp) | ^~~~~~~~~~~~~~~~~~~ ./src/fields.h: In function ‘POINTonE1xyzz_dadd_affine’: ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:758:9: note: called from here 758 | sqr_##field(p3->X, M); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:420:1: note: in expansion of macro ‘POINTXYZZ_DADD_AFFINE_IMPL’ 420 | POINTXYZZ_DADD_AFFINE_IMPL(POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:756:9: note: called from here 756 | sqr_##field(M, p2->X); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:420:1: note: in expansion of macro ‘POINTXYZZ_DADD_AFFINE_IMPL’ 420 | POINTXYZZ_DADD_AFFINE_IMPL(POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:758:9: note: called from here 758 | sqr_##field(p3->X, M); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:420:1: note: in expansion of macro ‘POINTXYZZ_DADD_AFFINE_IMPL’ 420 | POINTXYZZ_DADD_AFFINE_IMPL(POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/fields.h:39:20: warning: inlining failed in call to ‘sqr_fp’: --param inline-unit-growth limit reached [-Winline] 39 | static inline void sqr_fp(vec384 ret, const vec384 a) | ^~~~~~ ./src/ec_ops.h:756:9: note: called from here 756 | sqr_##field(M, p2->X); \ | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:420:1: note: in expansion of macro ‘POINTXYZZ_DADD_AFFINE_IMPL’ 420 | POINTXYZZ_DADD_AFFINE_IMPL(POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/bulk_addition.c: In function ‘blst_p1s_add’: ./src/bulk_addition.c:174:1: warning: use of ‘alloca’ [-Walloca] 174 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~ ./src/bulk_addition.c:174:16: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 174 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2) | ^~~~~~~ ./src/bulk_addition.c:145:6: note: in definition of macro ‘ADDITION_BTREE’ 145 | void prefix##s_add(ptype *sum, const ptype##_affine *const points[], \ | ^~~~~~ ./src/multi_scalar.c: In function ‘POINTonE1s_mult_wbits’: ./src/multi_scalar.c:254:1: warning: use of ‘alloca’ [-Walloca] 254 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:254:33: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 254 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~ ./src/multi_scalar.c:179:13: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 179 | static void ptype##s_mult_wbits(ptype *ret, const ptype##_affine table[], \ | ^~~~~ ./src/multi_scalar.c: In function ‘POINTonE1s_precompute_wbits’: ./src/multi_scalar.c:253:1: warning: use of ‘alloca’ [-Walloca] 253 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:253:1: warning: use of ‘alloca’ [-Walloca] ./src/multi_scalar.c:253:32: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 253 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p) | ^~~~~~~~~ ./src/multi_scalar.c:122:13: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 122 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \ | ^~~~~ ./src/e1.c: In function ‘POINTonE1_mult_glv’: ./src/e1.c:412:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 412 | static void POINTonE1_mult_glv(POINTonE1 *out, const POINTonE1 *in, | ^~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘blst_p1s_mult_pippenger’: ./src/multi_scalar.c:421:1: warning: use of ‘alloca’ [-Walloca] 421 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:421:28: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 421 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1) | ^~~~~~~ ./src/multi_scalar.c:397:6: note: in definition of macro ‘POINTS_MULT_PIPPENGER_IMPL’ 397 | void prefix##s_mult_pippenger(ptype *ret, \ | ^~~~~~ ./src/hash_to_field.c: In function ‘blst_expand_message_xmd’: ./src/hash_to_field.c:167:19: warning: use of ‘alloca’ [-Walloca] 167 | buf_ptr = alloca(buf_len); | ^~~~~~ ./src/hash_to_field.c:156:6: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 156 | void blst_expand_message_xmd(unsigned char *bytes, size_t len_in_bytes, | ^~~~~~~~~~~~~~~~~~~~~~~ ./src/hash_to_field.c: In function ‘hash_to_field’: ./src/hash_to_field.c:120:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 120 | static void hash_to_field(vec384 elems[], size_t nelems, | ^~~~~~~~~~~~~ ./src/keygen.c: In function ‘HKDF_Expand’: ./src/keygen.c:92:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 92 | static void HKDF_Expand(unsigned char *OKM, size_t L, | ^~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:231:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:230:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:221:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:220:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:221:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:220:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:231:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘mul_fp6’ at ./src/fp12_tower.c:230:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘mul_by_u_plus_1_fp2’, inlined from ‘sqr_fp12’ at ./src/fp12_tower.c:505:5: ./src/no_asm.h:1207:34: warning: inlining failed in call to ‘mul_by_1_plus_i_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1207 | #define mul_by_1_plus_i_mod_384x mul_by_1_plus_i_mod_384x | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/vect.c:61:13: note: in expansion of macro ‘mul_by_1_plus_i_mod_384x’ 61 | inline void mul_by_1_plus_i_mod_384x(vec384x ret, const vec384x a, | ^~~~~~~~~~~~~~~~~~~~~~~~ ./src/fp12_tower.c:16:5: note: called from here 16 | { mul_by_1_plus_i_mod_384x(ret, a, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd’ at ./src/e2.c:413:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd’ at ./src/e2.c:413:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd’ at ./src/e2.c:413:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd’ at ./src/e2.c:413:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_add_affine’ at ./src/e2.c:416:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_add_affine’ at ./src/e2.c:416:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_add_affine’ at ./src/e2.c:416:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd_affine’ at ./src/e2.c:414:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd_affine’ at ./src/e2.c:414:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_dadd_affine’ at ./src/e2.c:414:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/e2.c: In function ‘POINTonE2_mult_gls’: ./src/e2.c:485:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 485 | static void POINTonE2_mult_gls(POINTonE2 *out, const POINTonE2 *in, | ^~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘cyclotomic_sqr_fp12’ at ./src/fp12_tower.c:646:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:121:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:119:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:118:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:112:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:110:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:107:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:106:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:102:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:107:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:106:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:119:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:118:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:112:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:110:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_dbl’ at ./src/pairing.c:121:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:61:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:60:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:56:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:55:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:53:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:50:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:49:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:48:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:42:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:56:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:55:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:53:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:50:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:49:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:48:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:61:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘line_add’ at ./src/pairing.c:60:5: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/pairing.c: In function ‘miller_loop_n’: ./src/pairing.c:220:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 220 | static void miller_loop_n(vec384fp12 ret, const POINTonE2_affine Q[], | ^~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_head’ at ./src/bulk_addition.c:176:1, inlined from ‘POINTonE2s_accumulate’ at ./src/bulk_addition.c:176:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_head’ at ./src/bulk_addition.c:176:1, inlined from ‘POINTonE2s_accumulate’ at ./src/bulk_addition.c:176:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2_head’ at ./src/bulk_addition.c:176:1, inlined from ‘POINTonE2s_accumulate’ at ./src/bulk_addition.c:176:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/bulk_addition.c: In function ‘blst_p2s_add’: ./src/bulk_addition.c:176:1: warning: use of ‘alloca’ [-Walloca] 176 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~ ./src/bulk_addition.c:176:16: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 176 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~ ./src/bulk_addition.c:145:6: note: in definition of macro ‘ADDITION_BTREE’ 145 | void prefix##s_add(ptype *sum, const ptype##_affine *const points[], \ | ^~~~~~ ./src/multi_scalar.c: In function ‘POINTonE2s_mult_wbits’: ./src/multi_scalar.c:257:1: warning: use of ‘alloca’ [-Walloca] 257 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:257:33: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 257 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~ ./src/multi_scalar.c:179:13: note: in definition of macro ‘POINTS_MULT_WBITS_IMPL’ 179 | static void ptype##s_mult_wbits(ptype *ret, const ptype##_affine table[], \ | ^~~~~ ./src/multi_scalar.c: In function ‘POINTonE2s_precompute_wbits’: ./src/multi_scalar.c:256:1: warning: use of ‘alloca’ [-Walloca] 256 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:256:1: warning: use of ‘alloca’ [-Walloca] ./src/multi_scalar.c:256:32: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 256 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2) | ^~~~~~~~~ ./src/multi_scalar.c:122:13: note: in definition of macro ‘PRECOMPUTE_WBITS_IMPL’ 122 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \ | ^~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd_affine’ at ./src/multi_scalar.c:426:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘sub_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1209:22: warning: inlining failed in call to ‘sub_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1209 | #define sub_mod_384x sub_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:82:13: note: in expansion of macro ‘sub_mod_384x’ 82 | inline void sub_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:58:5: note: called from here 58 | { sub_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘add_fp2’, inlined from ‘POINTonE2xyzz_dadd’ at ./src/multi_scalar.c:425:1: ./src/no_asm.h:1208:22: warning: inlining failed in call to ‘add_mod_384x.localalias’: --param inline-unit-growth limit reached [-Winline] 1208 | #define add_mod_384x add_mod_384x | ^~~~~~~~~~~~ ./src/vect.c:73:13: note: in expansion of macro ‘add_mod_384x’ 73 | inline void add_mod_384x(vec384x ret, const vec384x a, const vec384x b, | ^~~~~~~~~~~~ ./src/fields.h:55:5: note: called from here 55 | { add_mod_384x(ret, a, b, BLS12_381_P); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c: In function ‘blst_p2s_mult_pippenger’: ./src/multi_scalar.c:427:1: warning: use of ‘alloca’ [-Walloca] 427 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./src/multi_scalar.c:427:28: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 427 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2) | ^~~~~~~ ./src/multi_scalar.c:397:6: note: in definition of macro ‘POINTS_MULT_PIPPENGER_IMPL’ 397 | void prefix##s_mult_pippenger(ptype *ret, \ | ^~~~~~ + gcc -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I. -I../inc -pedantic -Wall -Wextra -Waggregate-return -Walloca -Warray-bounds -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wenum-compare -Wfloat-equal -Wframe-larger-than=1048576 -Wimplicit -Wimplicit-fallthrough -Winit-self -Winline -Winvalid-pch -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Woverlength-strings -Wpacked -Wpadded -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wsign-conversion -Wstack-protector -Wstrict-aliasing=2 -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wtype-limits -Wundef -Wuninitialized -Wunreachable-code -Wvariadic-macros -Wwrite-strings -fPIC -Wmissing-braces -I. -I../inc -pedantic -Wall -Wextra -Waggregate-return -Walloca -Warray-bounds -Wbad-function-cast -Wcast-align -Wcast-qual -Wconversion -Wdisabled-optimization -Wdouble-promotion -Wenum-compare -Wfloat-equal -Wframe-larger-than=1048576 -Wimplicit -Wimplicit-fallthrough -Winit-self -Winline -Winvalid-pch -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Woverlength-strings -Wpacked -Wpadded -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-compare -Wsign-conversion -Wstack-protector -Wstrict-aliasing=2 -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wtype-limits -Wundef -Wuninitialized -Wunreachable-code -Wvariadic-macros -Wwrite-strings -fPIC -Wmissing-braces -D__BLST_PORTABLE__ -D__BLST_NO_ASM__ -c ./build/assembly.S + ar rc libblst.a assembly.o server.o + ranlib libblst.a make[1]: Leaving directory '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/src' make: Leaving directory '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/src' building 'ckzg' extension creating build creating build/temp.linux-riscv64-cpython-313 creating build/temp.linux-riscv64-cpython-313/bindings creating build/temp.linux-riscv64-cpython-313/bindings/python creating build/temp.linux-riscv64-cpython-313/src gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Iinc -Isrc -I/usr/include/python3.13 -c bindings/python/ckzg_wrap.c -o build/temp.linux-riscv64-cpython-313/bindings/python/ckzg_wrap.o In file included from src/common/ec.h:20, from src/common/bytes.h:19, from src/eip4844/eip4844.h:19, from src/ckzg.h:19, from bindings/python/ckzg_wrap.c:2: src/common/fr.h:44:29: warning: missing braces around initializer [-Wmissing-braces] 44 | static const fr_t FR_ZERO = {0L, 0L, 0L, 0L}; | ^ | { } src/common/fr.h:47:28: warning: missing braces around initializer [-Wmissing-braces] 47 | static const fr_t FR_ONE = { | ^ 48 | 0x00000001fffffffeL, 0x5884b7fa00034802L, 0x998c4fefecbc4ff5L, 0x1824b159acc5056fL | { 49 | }; | } src/common/fr.h:52:29: warning: missing braces around initializer [-Wmissing-braces] 52 | static const fr_t FR_NULL = { | ^ 53 | 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL | { 54 | }; | } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } bindings/python/ckzg_wrap.c: In function ‘verify_cell_kzg_proof_batch_wrap’: bindings/python/ckzg_wrap.c:680:30: warning: argument 1 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 680 | cell_indices = (uint64_t *)calloc(cell_indices_count, sizeof(uint64_t)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.13/Python.h:38, from bindings/python/ckzg_wrap.c:3: /usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here 675 | extern void *calloc (size_t __nmemb, size_t __size) | ^~~~~~ bindings/python/ckzg_wrap.c:706:19: warning: argument 1 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 706 | cells = (Cell *)calloc(cells_count, BYTES_PER_CELL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here 675 | extern void *calloc (size_t __nmemb, size_t __size) | ^~~~~~ bindings/python/ckzg_wrap.c:731:23: warning: argument 1 range [9223372036854775808, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 731 | proofs = (Bytes48 *)calloc(proofs_count, BYTES_PER_PROOF); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdlib.h:675:14: note: in a call to allocation function ‘calloc’ declared here 675 | extern void *calloc (size_t __nmemb, size_t __size) | ^~~~~~ gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Iinc -Isrc -I/usr/include/python3.13 -c src/ckzg.c -o build/temp.linux-riscv64-cpython-313/src/ckzg.o In file included from src/common/ec.h:20, from src/common/alloc.h:19, from src/common/alloc.c:17, from src/ckzg.c:17: src/common/fr.h:44:29: warning: missing braces around initializer [-Wmissing-braces] 44 | static const fr_t FR_ZERO = {0L, 0L, 0L, 0L}; | ^ | { } src/common/fr.h:47:28: warning: missing braces around initializer [-Wmissing-braces] 47 | static const fr_t FR_ONE = { | ^ 48 | 0x00000001fffffffeL, 0x5884b7fa00034802L, 0x998c4fefecbc4ff5L, 0x1824b159acc5056fL | { 49 | }; | } src/common/fr.h:52:29: warning: missing braces around initializer [-Wmissing-braces] 52 | static const fr_t FR_NULL = { | ^ 53 | 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL | { 54 | }; | } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } src/common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } In file included from src/ckzg.c:27: src/eip7594/fft.c:37:43: warning: missing braces around initializer [-Wmissing-braces] 37 | static const fr_t RECOVERY_SHIFT_FACTOR = { | ^ 38 | 0x0000000efffffff1L, 0x17e363d300189c0fL, 0xff9c57876f8457b0L, 0x351332208fc5a8c4L | { 39 | }; | } src/eip7594/fft.c:50:47: warning: missing braces around initializer [-Wmissing-braces] 50 | static const fr_t INV_RECOVERY_SHIFT_FACTOR = { | ^ 51 | 0xdb6db6dadb6db6dcL, 0xe6b5824adb6cc6daL, 0xf8b356e005810db9L, 0x66d0f1e660ec4796L | { 52 | }; | } In file included from src/ckzg.c:31: src/setup/setup.c:81:35: warning: missing braces around initializer [-Wmissing-braces] 81 | static const fr_t ROOT_OF_UNITY = { | ^ 82 | 0xa33d279ff0ccffc9L, 0x41fac79f59e91972L, 0x065d227fead1139bL, 0x71db41abda03e055L | { 83 | }; | } creating build/lib.linux-riscv64-cpython-313 gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer build/temp.linux-riscv64-cpython-313/bindings/python/ckzg_wrap.o build/temp.linux-riscv64-cpython-313/src/ckzg.o -Llib -L/usr/lib64 -lblst -o build/lib.linux-riscv64-cpython-313/ckzg.cpython-313-riscv64-linux-gnu.so installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel copying build/lib.linux-riscv64-cpython-313/ckzg.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/. running install_egg_info running egg_info writing ckzg.egg-info/PKG-INFO writing dependency_links to ckzg.egg-info/dependency_links.txt writing top-level names to ckzg.egg-info/top_level.txt reading manifest file 'ckzg.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'ckzg.egg-info/SOURCES.txt' Copying ckzg.egg-info to build/bdist.linux-riscv64/wheel/./ckzg-2.1.1-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/ckzg-2.1.1.dist-info/WHEEL creating '/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir/pip-wheel-8jr47lbj/.tmp-o7wguf0c/ckzg-2.1.1-cp313-cp313-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'ckzg.cpython-313-riscv64-linux-gnu.so' adding 'ckzg-2.1.1.dist-info/LICENSE' adding 'ckzg-2.1.1.dist-info/METADATA' adding 'ckzg-2.1.1.dist-info/WHEEL' adding 'ckzg-2.1.1.dist-info/top_level.txt' adding 'ckzg-2.1.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Building wheel for ckzg (pyproject.toml): finished with status 'done' Created wheel for ckzg: filename=ckzg-2.1.1-cp313-cp313-linux_riscv64.whl size=646979 sha256=65722051e4ef264f2ffd528096a0c99b5aaa290b1639af3e2000aed2a637bd0e Stored in directory: /builddir/.cache/pip/wheels/58/74/3f/33b717b6f25bca650ea0c6423b7d586cd9346ac8a7b2ebbddc Successfully built ckzg + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.jKUmyV + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + '[' /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build + mkdir /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ckzg-2.1.1 ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ ls /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir/ckzg-2.1.1-cp313-cp313-linux_riscv64.whl + specifier=ckzg==2.1.1 + '[' -z ckzg==2.1.1 ']' + TMPDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir ckzg==2.1.1 Using pip 24.3.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/pyproject-wheeldir Processing ./pyproject-wheeldir/ckzg-2.1.1-cp313-cp313-linux_riscv64.whl Installing collected packages: ckzg Successfully installed ckzg-2.1.1 + '[' -d /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + site_dirs+=("/usr/lib64/python3.13/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT --record /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/RECORD --output /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-record + rm -fv /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/RECORD removed '/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/REQUESTED removed '/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages/ckzg-2.1.1.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-files --output-modules /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-modules --buildroot /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-record --prefix /usr -l ckzg + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 2.1.1-1.fc42 --unique-debug-suffix -2.1.1-1.fc42.riscv64 --unique-debug-src-base python-ckzg-2.1.1-1.fc42.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/python-ckzg-2.1.1-1.fc42.riscv64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j32 Bytecompiling .py files below /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13 using python3.13 Bytecompiling .py files below /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib/debug/usr/lib64/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j32 /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT Scanned 25 directories and 64 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/python-ckzg-2.1.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.n0O4a2 + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ckzg-2.1.1 + '[' '!' -f /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-modules ']' + PATH=/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib/python3.13/site-packages + _PYTHONSITE=/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -sP /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/python-ckzg-2.1.1-build/python-ckzg-2.1.1-1.fc42.riscv64-pyproject-modules Check import: ckzg + cd src + make test make: git: No such file or directory [+] building tests In file included from ./common/ec.h:20, from ./common/alloc.h:19, from ./common/alloc.c:17, from ./ckzg.c:17, from test/tests.c:4: ./common/fr.h:44:29: warning: missing braces around initializer [-Wmissing-braces] 44 | static const fr_t FR_ZERO = {0L, 0L, 0L, 0L}; | ^ | { } ./common/fr.h:47:28: warning: missing braces around initializer [-Wmissing-braces] 47 | static const fr_t FR_ONE = { | ^ 48 | 0x00000001fffffffeL, 0x5884b7fa00034802L, 0x998c4fefecbc4ff5L, 0x1824b159acc5056fL | { 49 | }; | } ./common/fr.h:52:29: warning: missing braces around initializer [-Wmissing-braces] 52 | static const fr_t FR_NULL = { | ^ 53 | 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL | { 54 | }; | } ./common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } ./common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } ./common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } ./common/ec.h:34:33: warning: missing braces around initializer [-Wmissing-braces] 34 | static const g1_t G1_IDENTITY = { | ^ 35 | {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L}, {0L, 0L, 0L, 0L, 0L, 0L} | { } { } { } In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from ./common/alloc.h:25: /usr/include/features.h:435:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp] 435 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O) | ^~~~~~~ In file included from ./ckzg.c:27: ./eip7594/fft.c:37:43: warning: missing braces around initializer [-Wmissing-braces] 37 | static const fr_t RECOVERY_SHIFT_FACTOR = { | ^ 38 | 0x0000000efffffff1L, 0x17e363d300189c0fL, 0xff9c57876f8457b0L, 0x351332208fc5a8c4L | { 39 | }; | } ./eip7594/fft.c:50:47: warning: missing braces around initializer [-Wmissing-braces] 50 | static const fr_t INV_RECOVERY_SHIFT_FACTOR = { | ^ 51 | 0xdb6db6dadb6db6dcL, 0xe6b5824adb6cc6daL, 0xf8b356e005810db9L, 0x66d0f1e660ec4796L | { 52 | }; | } In file included from ./ckzg.c:31: ./setup/setup.c:81:35: warning: missing braces around initializer [-Wmissing-braces] 81 | static const fr_t ROOT_OF_UNITY = { | ^ 82 | 0xa33d279ff0ccffc9L, 0x41fac79f59e91972L, 0x065d227fead1139bL, 0x71db41abda03e055L | { 83 | }; | } test/tests.c: In function ‘test_compute_powers__succeeds_expected_powers’: test/tests.c:871:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 871 | static void test_compute_powers__succeeds_expected_powers(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_verify_kzg_proof_batch__succeeds_round_trip’: test/tests.c:1468:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1468 | static void test_verify_kzg_proof_batch__succeeds_round_trip(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_verify_kzg_proof_batch__fails_with_incorrect_proof’: test/tests.c:1501:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1501 | static void test_verify_kzg_proof_batch__fails_with_incorrect_proof(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_verify_kzg_proof_batch__fails_proof_not_in_g1’: test/tests.c:1526:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1526 | static void test_verify_kzg_proof_batch__fails_proof_not_in_g1(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_verify_kzg_proof_batch__fails_commitment_not_in_g1’: test/tests.c:1554:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1554 | static void test_verify_kzg_proof_batch__fails_commitment_not_in_g1(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_verify_kzg_proof_batch__fails_invalid_blob’: test/tests.c:1582:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1582 | static void test_verify_kzg_proof_batch__fails_invalid_blob(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test/tests.c: In function ‘test_fft’: test/tests.c:1682:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1682 | static void test_fft(void) { | ^~~~~~~~ test/tests.c: In function ‘test_coset_fft’: test/tests.c:1718:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1718 | static void test_coset_fft(void) { | ^~~~~~~~~~~~~~ test/tests.c: In function ‘test_recover_cells_and_kzg_proofs__succeeds_random_blob’: test/tests.c:1891:13: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 1891 | static void test_recover_cells_and_kzg_proofs__succeeds_random_blob(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [+] executing tests PASSED [test/tests.c] (total:92) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-ckzg-2.1.1-1.fc42.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.NjqtYW + umask 022 + cd /builddir/build/BUILD/python-ckzg-2.1.1-build + cd ckzg-2.1.1 + DOCDIR=/builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/share/doc/python3-ckzg + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/share/doc/python3-ckzg + cp -pr /builddir/build/BUILD/python-ckzg-2.1.1-build/ckzg-2.1.1/README.md /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT/usr/share/doc/python3-ckzg + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-ckzg = 2.1.1-1.fc42 python3-ckzg = 2.1.1-1.fc42 python3-ckzg(riscv-64) = 2.1.1-1.fc42 python3.13-ckzg = 2.1.1-1.fc42 python3.13dist(ckzg) = 2.1.1 python3dist(ckzg) = 2.1.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.38)(64bit) python(abi) = 3.13 rtld(GNU_HASH) Processing files: python-ckzg-debugsource-2.1.1-1.fc42.riscv64 Provides: python-ckzg-debugsource = 2.1.1-1.fc42 python-ckzg-debugsource(riscv-64) = 2.1.1-1.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: python3-ckzg-debuginfo-2.1.1-1.fc42.riscv64 Provides: debuginfo(build-id) = a6a498a5b0c059781093ee7c364ba98c38a3a783 python-ckzg-debuginfo = 2.1.1-1.fc42 python3-ckzg-debuginfo = 2.1.1-1.fc42 python3-ckzg-debuginfo(riscv-64) = 2.1.1-1.fc42 python3.13-ckzg-debuginfo = 2.1.1-1.fc42 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: python-ckzg-debugsource(riscv-64) = 2.1.1-1.fc42 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/python-ckzg-2.1.1-build/BUILDROOT Wrote: /builddir/build/SRPMS/python-ckzg-2.1.1-1.fc42.src.rpm Wrote: /builddir/build/RPMS/python3-ckzg-2.1.1-1.fc42.riscv64.rpm Wrote: /builddir/build/RPMS/python-ckzg-debugsource-2.1.1-1.fc42.riscv64.rpm Wrote: /builddir/build/RPMS/python3-ckzg-debuginfo-2.1.1-1.fc42.riscv64.rpm Child return code was: 0