[INFO] fetching crate ckb-blst 0.3.4...
[INFO] testing ckb-blst-0.3.4 against beta-2023-04-20 for beta-1.70-1
[INFO] extracting crate ckb-blst 0.3.4 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate ckb-blst 0.3.4 on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ckb-blst 0.3.4
[INFO] finished tweaking crates.io crate ckb-blst 0.3.4
[INFO] tweaked toml for crates.io crate ckb-blst 0.3.4 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] crate crates.io crate ckb-blst 0.3.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded criterion-plot v0.4.5
[INFO] [stderr]   Downloaded criterion v0.3.6
[INFO] [stderr]   Downloaded csv v1.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c53999d7693c5866a7214911530e77d55ac367b2bb46bfce3dc42d37d8f8488
[INFO] running `Command { std: "docker" "start" "-a" "8c53999d7693c5866a7214911530e77d55ac367b2bb46bfce3dc42d37d8f8488", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c53999d7693c5866a7214911530e77d55ac367b2bb46bfce3dc42d37d8f8488", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c53999d7693c5866a7214911530e77d55ac367b2bb46bfce3dc42d37d8f8488", kill_on_drop: false }`
[INFO] [stdout] 8c53999d7693c5866a7214911530e77d55ac367b2bb46bfce3dc42d37d8f8488
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe15785372d06ad35bec80dea9f82e3e48bf463e0f3e07661d3bb355d2ac60c0
[INFO] running `Command { std: "docker" "start" "-a" "fe15785372d06ad35bec80dea9f82e3e48bf463e0f3e07661d3bb355d2ac60c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling unicode-ident v1.0.8
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling ckb-blst v0.3.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: In file included from blst/src/consts.h:8,
[INFO] [stderr] warning:                  from blst/src/keygen.c:7,
[INFO] [stderr] warning:                  from blst/src/server.c:7:
[INFO] [stderr] warning: blst/src/vect.h:9:20: error: no include path in which to search for stddef.h
[INFO] [stderr] warning:     9 | #include <stddef.h>
[INFO] [stderr] warning:       |                    ^
[INFO] [stderr] warning: blst/src/vect.h:108:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   108 | void lshift_mod_256(vec256 ret, const vec256 a, size_t count, const vec256 p);
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/vect.h:109:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   109 | void rshift_mod_256(vec256 ret, const vec256 a, size_t count, const vec256 p);
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:109:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:116:36: error: unknown type name 'size_t'
[INFO] [stderr] warning:   116 | void vec_prefetch(const void *ptr, size_t len);
[INFO] [stderr] warning:       |                                    ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:116:36: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:121:53: error: unknown type name 'size_t'
[INFO] [stderr] warning:   121 | void sqr_n_mul_mont_384(vec384 ret, const vec384 a, size_t count,
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:121:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:123:53: error: unknown type name 'size_t'
[INFO] [stderr] warning:   123 | void sqr_n_mul_mont_383(vec384 ret, const vec384 a, size_t count,
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:123:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:140:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   140 | void lshift_mod_384(vec384 ret, const vec384 a, size_t count, const vec384 p);
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:140:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:141:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   141 | void rshift_mod_384(vec384 ret, const vec384 a, size_t count, const vec384 p);
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:141:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:163:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:   163 | void sqr_n_mul_mont_384x(vec384x ret, const vec384x a, size_t count,
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:163:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:184:26: error: unknown type name 'size_t'
[INFO] [stderr] warning:   184 |                          size_t pow_bits, const vec384 p, limb_t n0);
[INFO] [stderr] warning:       |                          ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:184:26: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:186:27: error: unknown type name 'size_t'
[INFO] [stderr] warning:   186 |                           size_t pow_bits, const vec384 p, limb_t n0);
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:186:27: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:224:48: error: unknown type name 'size_t'
[INFO] [stderr] warning:   224 | static inline bool_t is_bit_set(const byte *v, size_t i)
[INFO] [stderr] warning:       |                                                ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:224:48: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:230:61: error: unknown type name 'size_t'
[INFO] [stderr] warning:   230 | static inline bool_t bytes_are_zero(const unsigned char *a, size_t num)
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:230:61: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:241:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   241 | static inline void bytes_zero(unsigned char *a, size_t num)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:241:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:249:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   249 | static inline void vec_cswap(void *restrict a, void *restrict b, size_t num,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:249:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:288:31: error: unknown type name 'size_t'
[INFO] [stderr] warning:   288 |                               size_t num, bool_t sel_a)
[INFO] [stderr] warning:       |                               ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:288:31: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:318:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   318 | static inline bool_t vec_is_zero(const void *a, size_t num)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:318:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:332:65: error: unknown type name 'size_t'
[INFO] [stderr] warning:   332 | static inline bool_t vec_is_equal(const void *a, const void *b, size_t num)
[INFO] [stderr] warning:       |                                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:332:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:354:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   354 | static inline void vec_copy(void *restrict ret, const void *a, size_t num)
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:354:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:366:40: error: unknown type name 'size_t'
[INFO] [stderr] warning:   366 | static inline void vec_zero(void *ret, size_t num)
[INFO] [stderr] warning:       |                                        ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:366:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:382:65: error: unknown type name 'size_t'
[INFO] [stderr] warning:   382 |                                        const unsigned char *in, size_t n)
[INFO] [stderr] warning:       |                                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:382:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:400:40: error: unknown type name 'size_t'
[INFO] [stderr] warning:   400 |                                        size_t n)
[INFO] [stderr] warning:       |                                        ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:400:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:411:65: error: unknown type name 'size_t'
[INFO] [stderr] warning:   411 |                                        const unsigned char *in, size_t n)
[INFO] [stderr] warning:       |                                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:411:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:429:40: error: unknown type name 'size_t'
[INFO] [stderr] warning:   429 |                                        size_t n)
[INFO] [stderr] warning:       |                                        ^~~~~~
[INFO] [stderr] warning: blst/src/vect.h:429:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/vect.h:471:20: error: no include path in which to search for stdlib.h
[INFO] [stderr] warning:   471 | #include <stdlib.h>
[INFO] [stderr] warning:       |                    ^
[INFO] [stderr] warning: In file included from blst/src/keygen.c:8,
[INFO] [stderr] warning:                  from blst/src/server.c:7:
[INFO] [stderr] warning: blst/src/sha256.h:9:20: error: no include path in which to search for stddef.h
[INFO] [stderr] warning:     9 | #include <stddef.h>
[INFO] [stderr] warning:       |                    ^
[INFO] [stderr] warning: blst/src/sha256.h:24:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:    24 | void sha256_block_data_order(unsigned int *h, const void *inp, size_t blocks);
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/sha256.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/sha256.h:26:47: error: unknown type name 'size_t'
[INFO] [stderr] warning:    26 | void sha256_bcopy(void *dst, const void *src, size_t len);
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/sha256.h:26:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/sha256.h:36:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    36 |     size_t off;
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/sha256.h: In function 'sha256_init':
[INFO] [stderr] warning: blst/src/sha256.h:56:5: warning: implicit declaration of function 'vec_zero' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    56 |     vec_zero(ctx->buf, sizeof(ctx->buf));
[INFO] [stderr] warning:       |     ^~~~~~~~
[INFO] [stderr] warning: blst/src/sha256.h: At top level:
[INFO] [stderr] warning: blst/src/sha256.h:60:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:    60 | static void sha256_update(SHA256_CTX *ctx, const void *_inp, size_t len)
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/sha256.h:60:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/sha256.h: In function 'sha256_final':
[INFO] [stderr] warning: blst/src/sha256.h:122:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:   122 |     size_t n = ctx->off;
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/sha256.h:122:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/sha256.h:127:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
[INFO] [stderr] warning:   127 |     if (n > (sizeof(ctx->buf) - 8)) {
[INFO] [stderr] warning:       |           ^
[INFO] [stderr] warning: blst/src/sha256.h:18:34: warning: implicit declaration of function 'blst_sha256_block_data_order'; did you mean 'sha256_block_data_order'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    18 | # define sha256_block_data_order blst_sha256_block_data_order
[INFO] [stderr] warning:       |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/sha256.h:128:9: note: in expansion of macro 'sha256_block_data_order'
[INFO] [stderr] warning:   128 |         sha256_block_data_order(ctx->h, ctx->buf, 1);
[INFO] [stderr] warning:       |         ^~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:7:
[INFO] [stderr] warning: blst/src/keygen.c: At top level:
[INFO] [stderr] warning: blst/src/keygen.c:17:60: error: unknown type name 'size_t'
[INFO] [stderr] warning:    17 | static void HMAC_init(HMAC_SHA256_CTX *ctx, const void *K, size_t K_len)
[INFO] [stderr] warning:       |                                                            ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:9:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:     8 | #include "sha256.h"
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     9 | 
[INFO] [stderr] warning: blst/src/keygen.c:59:47: error: unknown type name 'size_t'
[INFO] [stderr] warning:    59 |                                               size_t len)
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:59:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:71:44: error: unknown type name 'size_t'
[INFO] [stderr] warning:    71 |                          const void *salt, size_t salt_len,
[INFO] [stderr] warning:       |                                            ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:71:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:72:44: error: unknown type name 'size_t'
[INFO] [stderr] warning:    72 |                          const void *IKM,  size_t IKM_len,
[INFO] [stderr] warning:       |                                            ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:72:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:86:45: error: unknown type name 'size_t'
[INFO] [stderr] warning:    86 | static void HKDF_Expand(unsigned char *OKM, size_t L,
[INFO] [stderr] warning:       |                                             ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:86:45: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:88:43: error: unknown type name 'size_t'
[INFO] [stderr] warning:    88 |                         const void *info, size_t info_len,
[INFO] [stderr] warning:       |                                           ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:88:43: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:123:46: error: unknown type name 'size_t'
[INFO] [stderr] warning:   123 | void blst_keygen(pow256 SK, const void *IKM, size_t IKM_len,
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:123:46: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/keygen.c:124:47: error: unknown type name 'size_t'
[INFO] [stderr] warning:   124 |                             const void *info, size_t info_len)
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/keygen.c:124:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:8:
[INFO] [stderr] warning: blst/src/hash_to_field.c:38:65: error: unknown type name 'size_t'
[INFO] [stderr] warning:    38 |                                         const void *restrict b, size_t num)
[INFO] [stderr] warning:       |                                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/hash_to_field.c:51:54: error: unknown type name 'size_t'
[INFO] [stderr] warning:    51 | static void expand_message_xmd(unsigned char *bytes, size_t len_in_bytes,
[INFO] [stderr] warning:       |                                                      ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:51:54: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:52:58: error: unknown type name 'size_t'
[INFO] [stderr] warning:    52 |                                const unsigned char *aug, size_t aug_len,
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:52:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:53:58: error: unknown type name 'size_t'
[INFO] [stderr] warning:    53 |                                const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:53:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:54:58: error: unknown type name 'size_t'
[INFO] [stderr] warning:    54 |                                const unsigned char *DST, size_t DST_len)
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:54:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:117:43: error: unknown type name 'size_t'
[INFO] [stderr] warning:   117 | static void hash_to_field(vec384 elems[], size_t nelems,
[INFO] [stderr] warning:       |                                           ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:117:43: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:118:53: error: unknown type name 'size_t'
[INFO] [stderr] warning:   118 |                           const unsigned char *aug, size_t aug_len,
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:118:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:119:53: error: unknown type name 'size_t'
[INFO] [stderr] warning:   119 |                           const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:119:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/hash_to_field.c:120:53: error: unknown type name 'size_t'
[INFO] [stderr] warning:   120 |                           const unsigned char *DST, size_t DST_len)
[INFO] [stderr] warning:       |                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/hash_to_field.c:120:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/e1.c:7,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/point.h:24:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:    24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr] warning:    53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/point.h: In function 'POINTonE1_cswap':
[INFO] [stderr] warning: blst/src/point.h:31:5: warning: implicit declaration of function 'vec_cswap' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    31 |     vec_cswap(a, b, sizeof(ptype), cbit);                               \
[INFO] [stderr] warning:       |     ^~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr] warning:    53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h: In function 'POINTonE1_ccopy':
[INFO] [stderr] warning: blst/src/point.h:35:5: warning: implicit declaration of function 'vec_select'; did you mean 'vec_select_96'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    35 |     vec_select(a, b, a, sizeof(ptype), cbit);                           \
[INFO] [stderr] warning:       |     ^~~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr] warning:    53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h: At top level:
[INFO] [stderr] warning: blst/src/point.h:24:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:    24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/point.h:55:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr] warning:    55 | DECLARE_POINT(POINTonE2, 384x)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/point.h:24:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/point.h:55:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr] warning:    55 | DECLARE_POINT(POINTonE2, 384x)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/e1.c:8,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/fields.h:28:58: error: unknown type name 'size_t'
[INFO] [stderr] warning:    28 | static inline void lshift_fp(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/fields.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/fields.h:31:58: error: unknown type name 'size_t'
[INFO] [stderr] warning:    31 | static inline void rshift_fp(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/fields.h:31:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/fields.h:67:61: error: unknown type name 'size_t'
[INFO] [stderr] warning:    67 | static inline void lshift_fp2(vec384x ret, const vec384x a, size_t count)
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/fields.h:67:61: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/fields.h:112:68: error: unknown type name 'size_t'
[INFO] [stderr] warning:   112 | static void frobenius_map_fp12(vec384fp12 ret, const vec384fp12 a, size_t n);
[INFO] [stderr] warning:       |                                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/fields.h:112:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e1.c: In function 'mul_by_b_onE1':
[INFO] [stderr] warning: blst/src/e1.c:49:5: warning: implicit declaration of function 'lshift_fp' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    49 | {   lshift_fp(out, in, 2);   }
[INFO] [stderr] warning:       |     ^~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_from_Jacobian':
[INFO] [stderr] warning: blst/src/e1.c:63:18: warning: implicit declaration of function 'vec_is_zero'; did you mean 'is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    63 |     limb_t inf = vec_is_zero(in->Z, sizeof(in->Z));
[INFO] [stderr] warning:       |                  ^~~~~~~~~~~
[INFO] [stderr] warning:       |                  is_zero
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_to_affine':
[INFO] [stderr] warning: blst/src/e1.c:84:10: warning: implicit declaration of function 'vec_is_equal' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    84 |     if (!vec_is_equal(in->Z, BLS12_381_Rx.p, sizeof(in->Z))) {
[INFO] [stderr] warning:       |          ^~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c:88:5: warning: implicit declaration of function 'vec_copy' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    88 |     vec_copy(out, in, sizeof(*out));
[INFO] [stderr] warning:       |     ^~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_affine_Serialize_BE':
[INFO] [stderr] warning: blst/src/e1.c:145:5: warning: implicit declaration of function 'be_bytes_from_limbs' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   145 |     be_bytes_from_limbs(out, temp, sizeof(temp));
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'blst_p1_affine_serialize':
[INFO] [stderr] warning: blst/src/e1.c:157:9: warning: implicit declaration of function 'bytes_zero'; did you mean 'byte_is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   157 |         bytes_zero(out, 96);
[INFO] [stderr] warning:       |         ^~~~~~~~~~
[INFO] [stderr] warning:       |         byte_is_zero
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_Uncompress_BE':
[INFO] [stderr] warning: blst/src/e1.c:242:5: warning: implicit declaration of function 'limbs_from_be_bytes' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   242 |     limbs_from_be_bytes(ret.X, in, sizeof(ret.X));
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_Uncompress':
[INFO] [stderr] warning: blst/src/e1.c:271:40: warning: implicit declaration of function 'bytes_are_zero'; did you mean 'byte_is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   271 |         if (byte_is_zero(in0 & 0x3f) & bytes_are_zero(in+1, 47)) {
[INFO] [stderr] warning:       |                                        ^~~~~~~~~~~~~~
[INFO] [stderr] warning:       |                                        byte_is_zero
[INFO] [stderr] warning: In file included from blst/src/e1.c:349,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_dadd':
[INFO] [stderr] warning: blst/src/ec_ops.h:59:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:    59 |     if (a4 != NULL) { \
[INFO] [stderr] warning:       |               ^~~~
[INFO] [stderr] warning: blst/src/e1.c:350:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr] warning:   350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e1.c:350:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   349 | #include "ec_ops.h"
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:   350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr] warning: In file included from blst/src/e1.c:349,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/ec_ops.h:59:15: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr] warning:    59 |     if (a4 != NULL) { \
[INFO] [stderr] warning:       |               ^~~~
[INFO] [stderr] warning: blst/src/e1.c:350:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr] warning:   350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e1.c: In function 'blst_p1_add_or_double':
[INFO] [stderr] warning: blst/src/e1.c:362:31: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   362 | {   POINTonE1_dadd(out, a, b, NULL);   }
[INFO] [stderr] warning:       |                               ^~~~
[INFO] [stderr] warning: blst/src/e1.c:362:31: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/e1.c:378,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/ec_mult.h: At top level:
[INFO] [stderr] warning: blst/src/ec_mult.h:12:39: error: unknown type name 'size_t'
[INFO] [stderr] warning:    12 | static limb_t get_wval(const byte *d, size_t off, size_t bits)
[INFO] [stderr] warning:       |                                       ^~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/ec_mult.h:12:51: error: unknown type name 'size_t'
[INFO] [stderr] warning:    12 | static limb_t get_wval(const byte *d, size_t off, size_t bits)
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:12:51: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/ec_mult.h:23:44: error: unknown type name 'size_t'
[INFO] [stderr] warning:    23 | static limb_t get_wval_limb(const byte *d, size_t off, size_t bits)
[INFO] [stderr] warning:       |                                            ^~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:23:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/ec_mult.h:23:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    23 | static limb_t get_wval_limb(const byte *d, size_t off, size_t bits)
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:23:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/ec_mult.h:46:41: error: unknown type name 'size_t'
[INFO] [stderr] warning:    46 | static limb_t booth_encode(limb_t wval, size_t sz)
[INFO] [stderr] warning:       |                                         ^~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:46:41: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_gather_booth_w4':
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_precompute_w4':
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: At top level:
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_gather_booth_w5':
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_precompute_w5':
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c: At top level:
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e1.c: In function 'POINTonE1_mult_glv':
[INFO] [stderr] warning: blst/src/e1.c:415:5: warning: implicit declaration of function 'limbs_from_le_bytes' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   415 |     limbs_from_le_bytes(val.l, SK, 32);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c:417:5: warning: implicit declaration of function 'le_bytes_from_limbs' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   417 |     le_bytes_from_limbs(val.s, val.l, 32);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e1.c:428:9: warning: implicit declaration of function 'POINTonE1s_mult_w4'; did you mean 'POINTonE1_mult_glv'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   428 |         POINTonE1s_mult_w4(out, points, 2, scalars, 128, NULL);
[INFO] [stderr] warning:       |         ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |         POINTonE1_mult_glv
[INFO] [stderr] warning: blst/src/e1.c:428:58: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   428 |         POINTonE1s_mult_w4(out, points, 2, scalars, 128, NULL);
[INFO] [stderr] warning:       |                                                          ^~~~
[INFO] [stderr] warning: blst/src/e1.c:428:58: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e1.c: In function 'blst_sk_to_pk2_in_g1':
[INFO] [stderr] warning: blst/src/e1.c:474:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   474 |     if (PK != NULL)
[INFO] [stderr] warning:       |               ^~~~
[INFO] [stderr] warning: blst/src/e1.c:474:15: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e1.c: In function 'blst_sign_pk2_in_g2':
[INFO] [stderr] warning: blst/src/e1.c:489:16: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   489 |     if (sig != NULL)
[INFO] [stderr] warning:       |                ^~~~
[INFO] [stderr] warning: blst/src/e1.c:489:16: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e1.c: At top level:
[INFO] [stderr] warning: blst/src/e1.c:499:55: error: unknown type name 'size_t'
[INFO] [stderr] warning:   499 |                                   const byte *scalar, size_t nbits)
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/e1.c:499:55: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:10:
[INFO] [stderr] warning: blst/src/map_to_g1.c:29:55: error: unknown type name 'size_t'
[INFO] [stderr] warning:    29 |                             const vec384 Zz_powers[], size_t n)
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/map_to_g1.c:35:68: error: unknown type name 'size_t'
[INFO] [stderr] warning:    35 | static void map_fp(vec384 acc, const vec384 x, const vec384 map[], size_t n)
[INFO] [stderr] warning:       |                                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:35:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c: In function 'isogeny_map_to_E1':
[INFO] [stderr] warning: blst/src/map_to_g1.c:254:5: warning: implicit declaration of function 'map_fp_times_Zz' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   254 |     map_fp_times_Zz(map, isogeny_map_x_num, Zz_powers + 4, 11);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:257:5: warning: implicit declaration of function 'map_fp'; did you mean 'mul_fp'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   257 |     map_fp(xn, p->X, map, 10);
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning:       |     mul_fp
[INFO] [stderr] warning: blst/src/map_to_g1.c: At top level:
[INFO] [stderr] warning: blst/src/map_to_g1.c:384:49: error: unknown type name 'size_t'
[INFO] [stderr] warning:   384 | static void POINTonE1_dbl_n_add(POINTonE1 *out, size_t n, const POINTonE1 *p)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:384:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c: In function 'map_to_g1':
[INFO] [stderr] warning: blst/src/map_to_g1.c:400:14: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   400 |     if (v != NULL) {
[INFO] [stderr] warning:       |              ^~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:400:14: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:410:5: warning: implicit declaration of function 'POINTonE1_dbl_n_add'; did you mean 'POINTonE1_dadd'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   410 |     POINTonE1_dbl_n_add(out, 2, &p);    /* 0xd */
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |     POINTonE1_dadd
[INFO] [stderr] warning: blst/src/map_to_g1.c: At top level:
[INFO] [stderr] warning: blst/src/map_to_g1.c:420:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   420 | static void Encode_to_G1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:420:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:421:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   421 |                                        const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:421:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:422:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   422 |                                        const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:422:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:430:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   430 | void blst_encode_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:430:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:431:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   431 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:431:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:432:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   432 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:432:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:435:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   435 | static void Hash_to_G1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:435:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:436:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   436 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:436:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:437:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   437 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:437:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:445:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   445 | void blst_hash_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:445:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:446:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   446 |                                    const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:446:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c:447:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   447 |                                    const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:447:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c: In function 'POINTonE1_times_zz_minus_1_div_by_3':
[INFO] [stderr] warning: blst/src/map_to_g1.c:473:34: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   473 |     POINTonE1_dadd(&t3, &t7, in, NULL);     /* 3P */
[INFO] [stderr] warning:       |                                  ^~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:473:34: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g1.c: In function 'POINTonE1_in_G1':
[INFO] [stderr] warning: blst/src/map_to_g1.c:508:33: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   508 |     POINTonE1_dadd(&t2, &t1, P, NULL);    /* P +  σ²(P)                   */
[INFO] [stderr] warning:       |                                 ^~~~
[INFO] [stderr] warning: blst/src/map_to_g1.c:508:33: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/e1.c:349,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_dadd':
[INFO] [stderr] warning: blst/src/ec_ops.h:59:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:    59 |     if (a4 != NULL) { \
[INFO] [stderr] warning:       |               ^~~~
[INFO] [stderr] warning: blst/src/e2.c:408:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr] warning:   408 | POINT_DADD_IMPL(POINTonE2, 384x, fp2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:11:
[INFO] [stderr] warning: blst/src/e2.c:1:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/e2.c: In function 'blst_p2_add_or_double':
[INFO] [stderr] warning: blst/src/e2.c:420:31: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   420 | {   POINTonE2_dadd(out, a, b, NULL);   }
[INFO] [stderr] warning:       |                               ^~~~
[INFO] [stderr] warning: blst/src/e2.c:420:31: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/e1.c:378,
[INFO] [stderr] warning:                  from blst/src/server.c:9:
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_gather_booth_w4':
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_precompute_w4':
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e2.c: At top level:
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_gather_booth_w5':
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    72 |     size_t i; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_precompute_w5':
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    86 |     size_t i, j; \
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/e2.c: At top level:
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr] warning:   438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:11:
[INFO] [stderr] warning: blst/src/e2.c: In function 'POINTonE2_mult_gls':
[INFO] [stderr] warning: blst/src/e2.c:509:9: warning: implicit declaration of function 'POINTonE2s_mult_w4'; did you mean 'POINTonE2_mult_gls'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   509 |         POINTonE2s_mult_w4(out, points, 4, scalars, 64, NULL);
[INFO] [stderr] warning:       |         ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |         POINTonE2_mult_gls
[INFO] [stderr] warning: blst/src/e2.c:509:57: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   509 |         POINTonE2s_mult_w4(out, points, 4, scalars, 64, NULL);
[INFO] [stderr] warning:       |                                                         ^~~~
[INFO] [stderr] warning: blst/src/e2.c:509:57: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e2.c: In function 'blst_sk_to_pk2_in_g2':
[INFO] [stderr] warning: blst/src/e2.c:552:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   552 |     if (PK != NULL)
[INFO] [stderr] warning:       |               ^~~~
[INFO] [stderr] warning: blst/src/e2.c:552:15: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e2.c: In function 'blst_sign_pk2_in_g1':
[INFO] [stderr] warning: blst/src/e2.c:567:16: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   567 |     if (sig != NULL)
[INFO] [stderr] warning:       |                ^~~~
[INFO] [stderr] warning: blst/src/e2.c:567:16: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/e2.c: At top level:
[INFO] [stderr] warning: blst/src/e2.c:577:55: error: unknown type name 'size_t'
[INFO] [stderr] warning:   577 |                                   const byte *scalar, size_t nbits)
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/e2.c:577:55: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:12:
[INFO] [stderr] warning: blst/src/map_to_g2.c:29:57: error: unknown type name 'size_t'
[INFO] [stderr] warning:    29 |                              const vec384x Zz_powers[], size_t n)
[INFO] [stderr] warning:       |                                                         ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/map_to_g2.c:35:72: error: unknown type name 'size_t'
[INFO] [stderr] warning:    35 | static void map_fp2(vec384x acc, const vec384x x, const vec384x map[], size_t n)
[INFO] [stderr] warning:       |                                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:35:72: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c: In function 'isogeny_map_to_E2':
[INFO] [stderr] warning: blst/src/map_to_g2.c:142:5: warning: implicit declaration of function 'map_fp2_times_Zz' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   142 |     map_fp2_times_Zz(map, isogeny_map_x_num, Zz_powers, 3);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:145:5: warning: implicit declaration of function 'map_fp2'; did you mean 'mul_fp2'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   145 |     map_fp2(xn, p->X, map, 2);
[INFO] [stderr] warning:       |     ^~~~~~~
[INFO] [stderr] warning:       |     mul_fp2
[INFO] [stderr] warning: blst/src/map_to_g2.c: At top level:
[INFO] [stderr] warning: blst/src/map_to_g2.c:308:69: error: unknown type name 'size_t'
[INFO] [stderr] warning:   308 | static void POINTonE2_add_n_dbl(POINTonE2 *out, const POINTonE2 *p, size_t n)
[INFO] [stderr] warning:       |                                                                     ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:308:69: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c: In function 'POINTonE2_times_minus_z':
[INFO] [stderr] warning: blst/src/map_to_g2.c:318:5: warning: implicit declaration of function 'POINTonE2_add_n_dbl'; did you mean 'POINTonE2_add_affine'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   318 |     POINTonE2_add_n_dbl(out, in, 2);    /*   2..4: 0x3..0xc             */
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |     POINTonE2_add_affine
[INFO] [stderr] warning: blst/src/map_to_g2.c: In function 'clear_cofactor':
[INFO] [stderr] warning: blst/src/map_to_g2.c:339:35: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   339 |     POINTonE2_dadd(out, out, &t0, NULL);/* out = Ψ²(2P) - P             */
[INFO] [stderr] warning:       |                                   ^~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:339:35: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c: In function 'map_to_g2':
[INFO] [stderr] warning: blst/src/map_to_g2.c:361:14: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   361 |     if (v != NULL) {
[INFO] [stderr] warning:       |              ^~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:361:14: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c: At top level:
[INFO] [stderr] warning: blst/src/map_to_g2.c:373:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   373 | static void Encode_to_G2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:373:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:374:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   374 |                                        const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:374:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:375:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   375 |                                        const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:375:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:383:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   383 | void blst_encode_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:383:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:384:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   384 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:384:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:385:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   385 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:385:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:388:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   388 | static void Hash_to_G2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:388:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:389:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   389 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:389:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:390:64: error: unknown type name 'size_t'
[INFO] [stderr] warning:   390 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:390:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:398:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   398 | void blst_hash_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:398:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:399:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   399 |                                    const unsigned char *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:399:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c:400:62: error: unknown type name 'size_t'
[INFO] [stderr] warning:   400 |                                    const unsigned char *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:400:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/map_to_g2.c: In function 'POINTonE2_in_G2':
[INFO] [stderr] warning: blst/src/map_to_g2.c:413:35: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   413 |     POINTonE2_dadd(&t0, &t0, &t2, NULL);
[INFO] [stderr] warning:       |                                   ^~~~
[INFO] [stderr] warning: blst/src/map_to_g2.c:413:35: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:13:
[INFO] [stderr] warning: blst/src/fp12_tower.c: At top level:
[INFO] [stderr] warning: blst/src/fp12_tower.c:667:68: error: unknown type name 'size_t'
[INFO] [stderr] warning:   667 | static inline void frobenius_map_fp2(vec384x ret, const vec384x a, size_t n)
[INFO] [stderr] warning:       |                                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/fp12_tower.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/fp12_tower.c:673:65: error: unknown type name 'size_t'
[INFO] [stderr] warning:   673 | static void frobenius_map_fp6(vec384fp6 ret, const vec384fp6 a, size_t n)
[INFO] [stderr] warning:       |                                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/fp12_tower.c:673:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/fp12_tower.c:706:68: error: unknown type name 'size_t'
[INFO] [stderr] warning:   706 | static void frobenius_map_fp12(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr] warning:       |                                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/fp12_tower.c:706:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/fp12_tower.c:758:66: error: unknown type name 'size_t'
[INFO] [stderr] warning:   758 | void blst_fp12_frobenius_map(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/fp12_tower.c:758:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: In file included from blst/src/server.c:14:
[INFO] [stderr] warning: blst/src/pairing.c: In function 'line_dbl':
[INFO] [stderr] warning: blst/src/pairing.c:120:5: warning: implicit declaration of function 'lshift_fp2'; did you mean 'sqrt_fp2'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   120 |     lshift_fp2(B, B, 2);
[INFO] [stderr] warning:       |     ^~~~~~~~~~
[INFO] [stderr] warning:       |     sqrt_fp2
[INFO] [stderr] warning: blst/src/pairing.c: At top level:
[INFO] [stderr] warning: blst/src/pairing.c:182:71: error: unknown type name 'size_t'
[INFO] [stderr] warning:   182 |                                         const POINTonE1_affine Px2[], size_t n)
[INFO] [stderr] warning:       |                                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/pairing.c:202:41: error: unknown type name 'size_t'
[INFO] [stderr] warning:   202 |                                         size_t n, size_t k)
[INFO] [stderr] warning:       |                                         ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:202:41: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c:202:51: error: unknown type name 'size_t'
[INFO] [stderr] warning:   202 |                                         size_t n, size_t k)
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:202:51: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c:221:71: error: unknown type name 'size_t'
[INFO] [stderr] warning:   221 |                                           const POINTonE1_affine P[], size_t n)
[INFO] [stderr] warning:       |                                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:221:71: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c:264:46: error: unknown type name 'size_t'
[INFO] [stderr] warning:   264 |                                              size_t n)
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:264:46: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c: In function 'precompute_lines':
[INFO] [stderr] warning: blst/src/pairing.c:279:5: warning: implicit declaration of function 'pre_add_n_dbl' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   279 |     pre_add_n_dbl(&Qlines[1],  T, Q, 2);        /* ..0xc                */
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/pairing.c: At top level:
[INFO] [stderr] warning: blst/src/pairing.c:299:57: error: unknown type name 'size_t'
[INFO] [stderr] warning:   299 |                            const POINTonE1_affine *Px2, size_t n)
[INFO] [stderr] warning:       |                                                         ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:299:57: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c: In function 'miller_loop_lines':
[INFO] [stderr] warning: blst/src/pairing.c:328:5: warning: implicit declaration of function 'post_add_n_dbl' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   328 |     post_add_n_dbl(ret, &Qlines[1],  Px2, 2);   /* ..0xc                */
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/pairing.c: At top level:
[INFO] [stderr] warning: blst/src/pairing.c:347:59: error: unknown type name 'size_t'
[INFO] [stderr] warning:   347 | static void mul_n_sqr(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr] warning:       |                                                           ^~~~~~
[INFO] [stderr] warning: blst/src/pairing.c:347:59: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/pairing.c: In function 'raise_to_z_div_by_2':
[INFO] [stderr] warning: blst/src/pairing.c:357:5: warning: implicit declaration of function 'mul_n_sqr' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   357 |     mul_n_sqr(ret, a, 2);                       /* ..0xc                */
[INFO] [stderr] warning:       |     ^~~~~~~~~
[INFO] [stderr] warning: blst/src/pairing.c: In function 'final_exp':
[INFO] [stderr] warning: blst/src/pairing.c:378:5: warning: implicit declaration of function 'frobenius_map_fp12' [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   378 |     frobenius_map_fp12(y2, ret, 2);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/pairing.c: In function 'blst_miller_loop':
[INFO] [stderr] warning: blst/src/pairing.c:407:5: warning: implicit declaration of function 'miller_loop_n'; did you mean 'miller_loop_lines'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   407 | {   miller_loop_n(ret, Q ? Q : (const POINTonE2_affine *)&BLS12_381_G2,
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~
[INFO] [stderr] warning:       |     miller_loop_lines
[INFO] [stderr] warning: In file included from blst/src/server.c:15:
[INFO] [stderr] warning: blst/src/aggregate.c: At top level:
[INFO] [stderr] warning: blst/src/aggregate.c:48:5: error: unknown type name 'size_t'
[INFO] [stderr] warning:    48 |     size_t DST_len;
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:63:14: error: unknown type name 'size_t'
[INFO] [stderr] warning:    63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr] warning:       |              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:63:64: error: 'size_t' undeclared here (not in a function)
[INFO] [stderr] warning:    63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/aggregate.c:63:71: error: expected ',' or ';' before numeric constant
[INFO] [stderr] warning:    63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr] warning:       |                                                                       ^
[INFO] [stderr] warning: blst/src/aggregate.c:65:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:    65 | size_t blst_pairing_sizeof(void)
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:65:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/aggregate.c:69:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    69 |                        const void *DST, size_t DST_len)
[INFO] [stderr] warning:       |                                         ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:100:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   100 |                                              size_t pk_groupcheck,
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:102:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   102 |                                              size_t sig_groupcheck,
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:103:66: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   103 |                                              const byte *scalar, size_t nbits,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:104:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   104 |                                              const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:105:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   105 |                                              const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:195:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   195 |                                            const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:196:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   196 |                                            const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:205:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   205 |                                                  size_t nbits,
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:207:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   207 |                                                  size_t msg_len,
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:209:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   209 |                                                  size_t aug_len)
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:216:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   216 |                                             size_t pk_grpchk,
[INFO] [stderr] warning:       |                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:218:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   218 |                                             size_t sig_grpchk,
[INFO] [stderr] warning:       |                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:219:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   219 |                                             const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:220:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   220 |                                             const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:227:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   227 |                                                   size_t pk_grpchk,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:229:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   229 |                                                   size_t sig_grpchk,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:231:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   231 |                                                   size_t nbits,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:233:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   233 |                                                   size_t msg_len,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:235:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   235 |                                                   size_t aug_len)
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:243:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   243 |                                              size_t pk_groupcheck,
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:245:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   245 |                                              size_t sig_groupcheck,
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:246:66: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   246 |                                              const byte *scalar, size_t nbits,
[INFO] [stderr] warning:       |                                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:247:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   247 |                                              const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:248:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   248 |                                              const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:345:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   345 |                                            const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:346:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   346 |                                            const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:355:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   355 |                                                  size_t nbits,
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:357:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   357 |                                                  size_t msg_len,
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:359:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   359 |                                                  size_t aug_len)
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:366:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   366 |                                             size_t pk_grpchk,
[INFO] [stderr] warning:       |                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:368:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   368 |                                             size_t sig_grpchk,
[INFO] [stderr] warning:       |                                             ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:369:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   369 |                                             const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:370:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   370 |                                             const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:377:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   377 |                                                   size_t pk_grpchk,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:379:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   379 |                                                   size_t sig_grpchk,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:381:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   381 |                                                   size_t nbits,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:383:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   383 |                                                   size_t msg_len,
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:385:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   385 |                                                   size_t aug_len)
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c: In function 'blst_pairing_merge':
[INFO] [stderr] warning: blst/src/aggregate.c:426:71: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   426 |                                                   &ctx1->AggrSign.e1, NULL);
[INFO] [stderr] warning:       |                                                                       ^~~~
[INFO] [stderr] warning: blst/src/aggregate.c:426:71: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/aggregate.c: In function 'PAIRING_FinalVerify':
[INFO] [stderr] warning: blst/src/aggregate.c:467:18: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   467 |     if (GTsig != NULL) {
[INFO] [stderr] warning:       |                  ^~~~
[INFO] [stderr] warning: blst/src/aggregate.c:467:18: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/aggregate.c: In function 'blst_aggregate_in_g1':
[INFO] [stderr] warning: blst/src/aggregate.c:534:19: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   534 |         if (in == NULL)
[INFO] [stderr] warning:       |                   ^~~~
[INFO] [stderr] warning: blst/src/aggregate.c:534:19: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/aggregate.c: In function 'blst_aggregate_in_g2':
[INFO] [stderr] warning: blst/src/aggregate.c:568:19: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   568 |         if (in == NULL)
[INFO] [stderr] warning:       |                   ^~~~
[INFO] [stderr] warning: blst/src/aggregate.c:568:19: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/aggregate.c: At top level:
[INFO] [stderr] warning: blst/src/aggregate.c:605:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   605 |                                      const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:606:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   606 |                                      const void *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:607:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   607 |                                      const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:630:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   630 |                                      const void *msg, size_t msg_len,
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:631:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   631 |                                      const void *DST, size_t DST_len,
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/aggregate.c:632:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   632 |                                      const void *aug, size_t aug_len)
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:16:
[INFO] [stderr] warning: blst/src/exp.c:13:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    13 |                          size_t pow_bits, const vec384 p, limb_t n0)
[INFO] [stderr] warning:       |                          ^~~~~~
[INFO] [stderr] warning: blst/src/exp.c:43:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    43 |                           size_t pow_bits, const vec384 p, limb_t n0)
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:17:
[INFO] [stderr] warning: blst/src/sqrt.c:28:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    28 | static inline void sqr_n_mul_fp(vec384 out, const vec384 a, size_t count,
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/sqrt.c: In function 'recip_sqrt_fp_3mod4':
[INFO] [stderr] warning: blst/src/sqrt.c:45:33: warning: implicit declaration of function 'sqr_n_mul_fp'; did you mean 'sqr_n_mul'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:    45 | # define sqr_n_mul(ret,a,n,b)   sqr_n_mul_fp(ret,a,n,b)
[INFO] [stderr] warning:       |                                 ^~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/sqrt-addchain.h:61:1: note: in expansion of macro 'sqr_n_mul'
[INFO] [stderr] warning:    61 | sqr_n_mul(t[0], t[0], 12, t[15]);   /*   30: 1a011 */\
[INFO] [stderr] warning:       | ^~~~~~~~~
[INFO] [stderr] warning: blst/src/sqrt.c:50:5: note: in expansion of macro 'RECIP_SQRT_MOD_BLS12_381_P'
[INFO] [stderr] warning:    50 |     RECIP_SQRT_MOD_BLS12_381_P(out, inp, vec384);
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:19:
[INFO] [stderr] warning: blst/src/bulk_addition.c: In function 'POINTonE1_head':
[INFO] [stderr] warning: blst/src/bulk_addition.c:75:20: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:    75 |     if (mul_acc != NULL) \
[INFO] [stderr] warning:       |                    ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr] warning:   114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr] warning:       | ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:1:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/bulk_addition.c: At top level:
[INFO] [stderr] warning: blst/src/bulk_addition.c:116:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   116 | static void ptype##s_accumulate(ptype *sum, ptype points[], size_t n) \
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:145:58: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   145 | void prefix##s_add(ptype *sum, ptype##_affine *points[], size_t npoints) \
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c: In function 'POINTonE2_head':
[INFO] [stderr] warning: blst/src/bulk_addition.c:75:20: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:    75 |     if (mul_acc != NULL) \
[INFO] [stderr] warning:       |                    ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr] warning:   114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr] warning:       | ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:75:20: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:    75 |     if (mul_acc != NULL) \
[INFO] [stderr] warning:       |                    ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr] warning:   114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr] warning:       | ^~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c: At top level:
[INFO] [stderr] warning: blst/src/bulk_addition.c:116:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   116 | static void ptype##s_accumulate(ptype *sum, ptype points[], size_t n) \
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:145:58: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   145 | void prefix##s_add(ptype *sum, ptype##_affine *points[], size_t npoints) \
[INFO] [stderr] warning:       |                                                          ^~~~~~
[INFO] [stderr] warning: blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr] warning:   167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:20:
[INFO] [stderr] warning: blst/src/multi_scalar.c:15:32: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    15 |                                size_t npoints) \
[INFO] [stderr] warning:       |                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:49:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr] warning:    49 | POINTS_TO_AFFINE_IMPL(blst_p1, POINTonE1, 384, fp)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:46:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    46 |                          size_t npoints) \
[INFO] [stderr] warning:       |                          ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:49:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr] warning:    49 | POINTS_TO_AFFINE_IMPL(blst_p1, POINTonE1, 384, fp)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:15:32: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    15 |                                size_t npoints) \
[INFO] [stderr] warning:       |                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:50:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr] warning:    50 | POINTS_TO_AFFINE_IMPL(blst_p2, POINTonE2, 384x, fp2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:46:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    46 |                          size_t npoints) \
[INFO] [stderr] warning:       |                          ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:50:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr] warning:    50 | POINTS_TO_AFFINE_IMPL(blst_p2, POINTonE2, 384x, fp2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:70:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    70 | static void ptype##_precompute_row_wbits(ptype row[], size_t wbits, \
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:84:42: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                          ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:84:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:114:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   114 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:116:39: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   116 |                                       size_t npoints) \
[INFO] [stderr] warning:       |                                       ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:151:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   151 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:153:38: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   153 |                                      size_t npoints) \
[INFO] [stderr] warning:       |                                      ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:158:40: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   158 |                                        size_t wbits, limb_t booth_idx) \
[INFO] [stderr] warning:       |                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:172:33: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr] warning:       |                                 ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:172:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:173:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   173 |                                 const byte *scalars[], size_t nbits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:44: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       |                                            ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:240:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:240:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                         ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:241:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   241 |                           size_t nbits, ptype scratch[]) \
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:70:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    70 | static void ptype##_precompute_row_wbits(ptype row[], size_t wbits, \
[INFO] [stderr] warning:       |                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:84:42: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                          ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:84:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:114:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   114 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:116:39: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   116 |                                       size_t npoints) \
[INFO] [stderr] warning:       |                                       ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:149:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr] warning:       |                                                             ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:151:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   151 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \
[INFO] [stderr] warning:       |                                                              ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:153:38: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   153 |                                      size_t npoints) \
[INFO] [stderr] warning:       |                                      ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr] warning:   247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:158:40: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   158 |                                        size_t wbits, limb_t booth_idx) \
[INFO] [stderr] warning:       |                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:172:33: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr] warning:       |                                 ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:172:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr] warning:       |                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:173:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   173 |                                 const byte *scalars[], size_t nbits, \
[INFO] [stderr] warning:       |                                                        ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:234:44: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       |                                            ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:240:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:240:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                         ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:241:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   241 |                           size_t nbits, ptype scratch[]) \
[INFO] [stderr] warning:       |                           ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr] warning:   248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:255:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pippenger_window_size'
[INFO] [stderr] warning:   255 | static size_t pippenger_window_size(size_t npoints)
[INFO] [stderr] warning:       |               ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:269:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   269 |                                                   size_t wbits) \
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:287:28: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   287 |                            size_t wbits, const ptype##_affine *p) \
[INFO] [stderr] warning:       |                            ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:298:30: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   298 |                              size_t wbits) \
[INFO] [stderr] warning:       |                              ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:306:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   306 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:307:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   307 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:64: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:342:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   342 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:343:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   343 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:344:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   344 |                                     size_t window) \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:48: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       |                                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:372:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   372 |                               const ptype##_affine *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:373:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   373 |                               const byte *scalars[], size_t nbits, \
[INFO] [stderr] warning:       |                                                      ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:269:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   269 |                                                   size_t wbits) \
[INFO] [stderr] warning:       |                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:287:28: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   287 |                            size_t wbits, const ptype##_affine *p) \
[INFO] [stderr] warning:       |                            ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:298:30: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   298 |                              size_t wbits) \
[INFO] [stderr] warning:       |                              ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:306:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   306 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:307:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   307 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                                  ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:308:64: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr] warning:       |                                                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:342:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   342 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:343:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   343 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:344:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   344 |                                     size_t window) \
[INFO] [stderr] warning:       |                                     ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:369:48: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr] warning:       |                                                ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:372:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   372 |                               const ptype##_affine *points[], size_t npoints, \
[INFO] [stderr] warning:       |                                                               ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:373:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   373 |                               const byte *scalars[], size_t nbits, \
[INFO] [stderr] warning:       |                                                      ^~~~~~
[INFO] [stderr] warning: blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr] warning:   387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr] warning:       | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:22:
[INFO] [stderr] warning: blst/src/vect.c: In function 'div_by_zz':
[INFO] [stderr] warning: blst/src/vect.c:148:11: error: expected ';' before 'loop'
[INFO] [stderr] warning:   148 |     size_t loop, zz_len = sizeof(zz)/sizeof(zz[0]);
[INFO] [stderr] warning:       |           ^~~~~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/vect.c:151:15: error: 'zz_len' undeclared (first use in this function)
[INFO] [stderr] warning:   151 |     d_lo = zz[zz_len - 2];
[INFO] [stderr] warning:       |               ^~~~~~
[INFO] [stderr] warning: blst/src/vect.c:153:10: error: 'loop' undeclared (first use in this function)
[INFO] [stderr] warning:   153 |     for (loop = zz_len, zz_len--; loop--;) {
[INFO] [stderr] warning:       |          ^~~~
[INFO] [stderr] warning: blst/src/vect.c:153:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
[INFO] [stderr] warning:   153 |     for (loop = zz_len, zz_len--; loop--;) {
[INFO] [stderr] warning:       |                       ^
[INFO] [stderr] warning: blst/src/vect.c: In function 'div_by_z':
[INFO] [stderr] warning: blst/src/vect.c:166:11: error: expected ';' before 'loop'
[INFO] [stderr] warning:   166 |     size_t loop, z_len = sizeof(z)/sizeof(z[0]);
[INFO] [stderr] warning:       |           ^~~~~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/vect.c:169:50: error: 'z_len' undeclared (first use in this function)
[INFO] [stderr] warning:   169 |     d_lo = (sizeof(z) == sizeof(limb_t)) ? 0 : z[z_len - 2];
[INFO] [stderr] warning:       |                                                  ^~~~~
[INFO] [stderr] warning: blst/src/vect.c:171:10: error: 'loop' undeclared (first use in this function)
[INFO] [stderr] warning:   171 |     for (loop = z_len, z_len--; loop--;) {
[INFO] [stderr] warning:       |          ^~~~
[INFO] [stderr] warning: blst/src/vect.c:171:22: warning: left-hand operand of comma expression has no effect [-Wunused-value]
[INFO] [stderr] warning:   171 |     for (loop = z_len, z_len--; loop--;) {
[INFO] [stderr] warning:       |                      ^
[INFO] [stderr] warning: In file included from blst/src/server.c:23:
[INFO] [stderr] warning: blst/src/exports.c: At top level:
[INFO] [stderr] warning: blst/src/exports.c:32:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    32 | void blst_fr_lshift(vec256 ret, const vec256 a, size_t count)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c:35:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    35 | void blst_fr_rshift(vec256 ret, const vec256 a, size_t count)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c:117:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   117 | void blst_fp_lshift(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr] warning:       |                                                 ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c:251:52: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   251 | void blst_fp2_lshift(vec384x ret, const vec384x a, size_t count)
[INFO] [stderr] warning:       |                                                    ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_scalar_from_uint32':
[INFO] [stderr] warning: blst/src/exports.c:272:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   272 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:277:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   277 |     for(i = 0; i < 8; i++) {
[INFO] [stderr] warning:       |         ^
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_uint32_from_scalar':
[INFO] [stderr] warning: blst/src/exports.c:292:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   292 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:297:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   297 |     for(i = 0; i < 8; i++) {
[INFO] [stderr] warning:       |         ^
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_scalar_from_uint64':
[INFO] [stderr] warning: blst/src/exports.c:312:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   312 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:317:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   317 |     for(i = 0; i < 4; i++) {
[INFO] [stderr] warning:       |         ^
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_uint64_from_scalar':
[INFO] [stderr] warning: blst/src/exports.c:336:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   336 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:341:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   341 |     for(i = 0; i < 4; i++) {
[INFO] [stderr] warning:       |         ^
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_scalar_from_lendian':
[INFO] [stderr] warning: blst/src/exports.c:372:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   372 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:377:10: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   377 |     for (i = 0; i < 32; i++)
[INFO] [stderr] warning:       |          ^
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_lendian_from_scalar':
[INFO] [stderr] warning: blst/src/exports.c:383:11: error: expected ';' before 'i'
[INFO] [stderr] warning:   383 |     size_t i;
[INFO] [stderr] warning:       |           ^~
[INFO] [stderr] warning:       |           ;
[INFO] [stderr] warning: blst/src/exports.c:388:10: error: 'i' undeclared (first use in this function)
[INFO] [stderr] warning:   388 |     for (i = 0; i < 32; i++)
[INFO] [stderr] warning:       |          ^
[INFO] [stderr] warning: blst/src/exports.c: At top level:
[INFO] [stderr] warning: blst/src/exports.c:431:71: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   431 | int blst_scalar_from_le_bytes(pow256 out, const unsigned char *bytes, size_t n)
[INFO] [stderr] warning:       |                                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c:462:71: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   462 | int blst_scalar_from_be_bytes(pow256 out, const unsigned char *bytes, size_t n)
[INFO] [stderr] warning:       |                                                                       ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c:508:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   508 | static void limbs_from_hexascii(limb_t *ret, size_t sz, const char *hex)
[INFO] [stderr] warning:       |                                              ^~~~~~
[INFO] [stderr] warning: blst/src/exports.c: In function 'blst_scalar_from_hexascii':
[INFO] [stderr] warning: blst/src/exports.c:529:5: warning: implicit declaration of function 'limbs_from_hexascii'; did you mean 'blst_scalar_from_hexascii'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning:   529 | {   limbs_from_hexascii(ret, sizeof(vec256), hex);   }
[INFO] [stderr] warning:       |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning:       |     blst_scalar_from_hexascii
[INFO] [stderr] warning: In file included from blst/src/server.c:24:
[INFO] [stderr] warning: blst/src/rb_tree.c: At top level:
[INFO] [stderr] warning: blst/src/rb_tree.c:7:20: error: no include path in which to search for stddef.h
[INFO] [stderr] warning:     7 | #include <stddef.h>
[INFO] [stderr] warning:       |                    ^
[INFO] [stderr] warning: blst/src/rb_tree.c:18:5: error: expected specifier-qualifier-list before 'size_t'
[INFO] [stderr] warning:    18 |     size_t len_n_colour;    /* len<<1 | colour */
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:23:5: error: expected specifier-qualifier-list before 'size_t'
[INFO] [stderr] warning:    23 |     size_t n_nodes;
[INFO] [stderr] warning:       |     ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:27:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    27 | static long bytes_compare(const unsigned char *ptr0, size_t len0,
[INFO] [stderr] warning:       |                                                      ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:28:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    28 |                           const unsigned char *ptr1, size_t len1)
[INFO] [stderr] warning:       |                                                      ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:45:67: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:    45 | static int rb_tree_insert(struct rb_tree *tree, const void *data, size_t len)
[INFO] [stderr] warning:       |                                                                   ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:135:1: error: unknown type name 'size_t'
[INFO] [stderr] warning:   135 | size_t blst_uniq_sizeof(size_t n_nodes)
[INFO] [stderr] warning:       | ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning:   +++ |+#include <stddef.h>
[INFO] [stderr] warning:     1 | /*
[INFO] [stderr] warning: blst/src/rb_tree.c:135:25: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   135 | size_t blst_uniq_sizeof(size_t n_nodes)
[INFO] [stderr] warning:       |                         ^~~~~~
[INFO] [stderr] warning: blst/src/rb_tree.c: In function 'blst_uniq_init':
[INFO] [stderr] warning: blst/src/rb_tree.c:140:18: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr] warning:   140 |     tree->root = NULL;
[INFO] [stderr] warning:       |                  ^~~~
[INFO] [stderr] warning: blst/src/rb_tree.c:140:18: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr] warning: blst/src/rb_tree.c:141:9: error: 'struct rb_tree' has no member named 'n_nodes'
[INFO] [stderr] warning:   141 |     tree->n_nodes = 0;
[INFO] [stderr] warning:       |         ^~
[INFO] [stderr] warning: blst/src/rb_tree.c: At top level:
[INFO] [stderr] warning: blst/src/rb_tree.c:144:60: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr] warning:   144 | int blst_uniq_test(struct rb_tree *tree, const void *data, size_t len)
[INFO] [stderr] warning:       |                                                            ^~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:8:
[INFO] [stderr] warning: blst/src/hash_to_field.c:22:13: warning: 'sha256_init_Zpad' defined but not used [-Wunused-function]
[INFO] [stderr] warning:    22 | static void sha256_init_Zpad(SHA256_CTX *ctx)
[INFO] [stderr] warning:       |             ^~~~~~~~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/server.c:7:
[INFO] [stderr] warning: blst/src/keygen.c:62:13: warning: 'HMAC_final' defined but not used [-Wunused-function]
[INFO] [stderr] warning:    62 | static void HMAC_final(unsigned char md[32], HMAC_SHA256_CTX *ctx)
[INFO] [stderr] warning:       |             ^~~~~~~~~~
[INFO] [stderr] warning: In file included from blst/src/keygen.c:8,
[INFO] [stderr] warning:                  from blst/src/server.c:7:
[INFO] [stderr] warning: blst/src/sha256.h:52:13: warning: 'sha256_init' defined but not used [-Wunused-function]
[INFO] [stderr] warning:    52 | static void sha256_init(SHA256_CTX *ctx)
[INFO] [stderr] warning:       |             ^~~~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] error: failed to run custom build command for `ckb-blst v0.3.4 (/opt/rustwide/workdir)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/ckb-blst-716b492e88597274/build-script-build` (exit status: 1)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   Using blst source directory blst
[INFO] [stderr]   TARGET = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   HOST = Some("x86_64-unknown-linux-gnu")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
[INFO] [stderr]   CC_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
[INFO] [stderr]   CC_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CC
[INFO] [stderr]   HOST_CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CC
[INFO] [stderr]   CC = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
[INFO] [stderr]   CFLAGS_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
[INFO] [stderr]   CFLAGS_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   cargo:rerun-if-env-changed=HOST_CFLAGS
[INFO] [stderr]   HOST_CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CFLAGS
[INFO] [stderr]   CFLAGS = None
[INFO] [stderr]   cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
[INFO] [stderr]   CRATE_CC_NO_DEFAULTS = None
[INFO] [stderr]   CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
[INFO] [stderr]   running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-static" "-I" "blst/deps/ckb-c-stdlib" "-I" "blst/deps/ckb-c-stdlib/libc" "-Wall" "-Wextra" "-fno-builtin-printf" "-fvisibility=hidden" "-ffunction-sections" "-fdata-sections" "-nostdinc" "-Wl,--gc-sections" "-DBUILD_FOR_CKB_VM" "-DUSE_MUL_MONT_384_ASM" "-DCKB_DECLARATION_ONLY " "-o" "/opt/rustwide/target/debug/build/ckb-blst-744918a6b708d38c/out/blst/src/server.o" "-c" "blst/src/server.c"
[INFO] [stderr]   cargo:warning=In file included from blst/src/consts.h:8,
[INFO] [stderr]   cargo:warning=                 from blst/src/keygen.c:7,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:7:
[INFO] [stderr]   cargo:warning=blst/src/vect.h:9:20: error: no include path in which to search for stddef.h
[INFO] [stderr]   cargo:warning=    9 | #include <stddef.h>
[INFO] [stderr]   cargo:warning=      |                    ^
[INFO] [stderr]   cargo:warning=blst/src/vect.h:108:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  108 | void lshift_mod_256(vec256 ret, const vec256 a, size_t count, const vec256 p);
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/vect.h:109:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  109 | void rshift_mod_256(vec256 ret, const vec256 a, size_t count, const vec256 p);
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:109:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:116:36: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  116 | void vec_prefetch(const void *ptr, size_t len);
[INFO] [stderr]   cargo:warning=      |                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:116:36: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:121:53: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  121 | void sqr_n_mul_mont_384(vec384 ret, const vec384 a, size_t count,
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:121:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:123:53: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  123 | void sqr_n_mul_mont_383(vec384 ret, const vec384 a, size_t count,
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:123:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:140:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  140 | void lshift_mod_384(vec384 ret, const vec384 a, size_t count, const vec384 p);
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:140:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:141:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  141 | void rshift_mod_384(vec384 ret, const vec384 a, size_t count, const vec384 p);
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:141:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:163:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  163 | void sqr_n_mul_mont_384x(vec384x ret, const vec384x a, size_t count,
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:163:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:184:26: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  184 |                          size_t pow_bits, const vec384 p, limb_t n0);
[INFO] [stderr]   cargo:warning=      |                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:184:26: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:186:27: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  186 |                           size_t pow_bits, const vec384 p, limb_t n0);
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:186:27: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:224:48: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  224 | static inline bool_t is_bit_set(const byte *v, size_t i)
[INFO] [stderr]   cargo:warning=      |                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:224:48: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:230:61: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  230 | static inline bool_t bytes_are_zero(const unsigned char *a, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:230:61: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:241:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  241 | static inline void bytes_zero(unsigned char *a, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:241:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:249:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  249 | static inline void vec_cswap(void *restrict a, void *restrict b, size_t num,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:249:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:288:31: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  288 |                               size_t num, bool_t sel_a)
[INFO] [stderr]   cargo:warning=      |                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:288:31: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:318:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  318 | static inline bool_t vec_is_zero(const void *a, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:318:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:332:65: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  332 | static inline bool_t vec_is_equal(const void *a, const void *b, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:332:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:354:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  354 | static inline void vec_copy(void *restrict ret, const void *a, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:354:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:366:40: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  366 | static inline void vec_zero(void *ret, size_t num)
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:366:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:382:65: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  382 |                                        const unsigned char *in, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:382:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:400:40: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  400 |                                        size_t n)
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:400:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:411:65: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  411 |                                        const unsigned char *in, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:411:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:429:40: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  429 |                                        size_t n)
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.h:429:40: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/vect.h:471:20: error: no include path in which to search for stdlib.h
[INFO] [stderr]   cargo:warning=  471 | #include <stdlib.h>
[INFO] [stderr]   cargo:warning=      |                    ^
[INFO] [stderr]   cargo:warning=In file included from blst/src/keygen.c:8,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:7:
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:9:20: error: no include path in which to search for stddef.h
[INFO] [stderr]   cargo:warning=    9 | #include <stddef.h>
[INFO] [stderr]   cargo:warning=      |                    ^
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:24:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   24 | void sha256_block_data_order(unsigned int *h, const void *inp, size_t blocks);
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:26:47: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   26 | void sha256_bcopy(void *dst, const void *src, size_t len);
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:26:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:36:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   36 |     size_t off;
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h: In function 'sha256_init':
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:56:5: warning: implicit declaration of function 'vec_zero' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   56 |     vec_zero(ctx->buf, sizeof(ctx->buf));
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h: At top level:
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:60:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   60 | static void sha256_update(SHA256_CTX *ctx, const void *_inp, size_t len)
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:60:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/sha256.h: In function 'sha256_final':
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:122:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  122 |     size_t n = ctx->off;
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:122:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:127:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
[INFO] [stderr]   cargo:warning=  127 |     if (n > (sizeof(ctx->buf) - 8)) {
[INFO] [stderr]   cargo:warning=      |           ^
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:18:34: warning: implicit declaration of function 'blst_sha256_block_data_order'; did you mean 'sha256_block_data_order'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   18 | # define sha256_block_data_order blst_sha256_block_data_order
[INFO] [stderr]   cargo:warning=      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:128:9: note: in expansion of macro 'sha256_block_data_order'
[INFO] [stderr]   cargo:warning=  128 |         sha256_block_data_order(ctx->h, ctx->buf, 1);
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:7:
[INFO] [stderr]   cargo:warning=blst/src/keygen.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:17:60: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   17 | static void HMAC_init(HMAC_SHA256_CTX *ctx, const void *K, size_t K_len)
[INFO] [stderr]   cargo:warning=      |                                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:9:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=    8 | #include "sha256.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    9 | 
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:59:47: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   59 |                                               size_t len)
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:59:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:71:44: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   71 |                          const void *salt, size_t salt_len,
[INFO] [stderr]   cargo:warning=      |                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:71:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:72:44: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   72 |                          const void *IKM,  size_t IKM_len,
[INFO] [stderr]   cargo:warning=      |                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:72:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:86:45: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   86 | static void HKDF_Expand(unsigned char *OKM, size_t L,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:86:45: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:88:43: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   88 |                         const void *info, size_t info_len,
[INFO] [stderr]   cargo:warning=      |                                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:88:43: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:123:46: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  123 | void blst_keygen(pow256 SK, const void *IKM, size_t IKM_len,
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:123:46: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:124:47: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  124 |                             const void *info, size_t info_len)
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:124:47: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:8:
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:38:65: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   38 |                                         const void *restrict b, size_t num)
[INFO] [stderr]   cargo:warning=      |                                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:51:54: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   51 | static void expand_message_xmd(unsigned char *bytes, size_t len_in_bytes,
[INFO] [stderr]   cargo:warning=      |                                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:51:54: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:52:58: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   52 |                                const unsigned char *aug, size_t aug_len,
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:52:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:53:58: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   53 |                                const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:53:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:54:58: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   54 |                                const unsigned char *DST, size_t DST_len)
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:54:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:117:43: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  117 | static void hash_to_field(vec384 elems[], size_t nelems,
[INFO] [stderr]   cargo:warning=      |                                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:117:43: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:118:53: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  118 |                           const unsigned char *aug, size_t aug_len,
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:118:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:119:53: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  119 |                           const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:119:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:120:53: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  120 |                           const unsigned char *DST, size_t DST_len)
[INFO] [stderr]   cargo:warning=      |                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:120:53: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:7,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/point.h:24:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr]   cargo:warning=   53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/point.h: In function 'POINTonE1_cswap':
[INFO] [stderr]   cargo:warning=blst/src/point.h:31:5: warning: implicit declaration of function 'vec_cswap' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   31 |     vec_cswap(a, b, sizeof(ptype), cbit);                               \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr]   cargo:warning=   53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h: In function 'POINTonE1_ccopy':
[INFO] [stderr]   cargo:warning=blst/src/point.h:35:5: warning: implicit declaration of function 'vec_select'; did you mean 'vec_select_96'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   35 |     vec_select(a, b, a, sizeof(ptype), cbit);                           \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:53:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr]   cargo:warning=   53 | DECLARE_POINT(POINTonE1, 384)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h: At top level:
[INFO] [stderr]   cargo:warning=blst/src/point.h:24:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:55:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr]   cargo:warning=   55 | DECLARE_POINT(POINTonE2, 384x)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:24:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   24 |                             const byte *scalar, size_t nbits);          \
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/point.h:55:1: note: in expansion of macro 'DECLARE_POINT'
[INFO] [stderr]   cargo:warning=   55 | DECLARE_POINT(POINTonE2, 384x)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:8,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/fields.h:28:58: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   28 | static inline void lshift_fp(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fields.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/fields.h:31:58: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   31 | static inline void rshift_fp(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fields.h:31:58: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/fields.h:67:61: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   67 | static inline void lshift_fp2(vec384x ret, const vec384x a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fields.h:67:61: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/fields.h:112:68: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  112 | static void frobenius_map_fp12(vec384fp12 ret, const vec384fp12 a, size_t n);
[INFO] [stderr]   cargo:warning=      |                                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fields.h:112:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'mul_by_b_onE1':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:49:5: warning: implicit declaration of function 'lshift_fp' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   49 | {   lshift_fp(out, in, 2);   }
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_from_Jacobian':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:63:18: warning: implicit declaration of function 'vec_is_zero'; did you mean 'is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   63 |     limb_t inf = vec_is_zero(in->Z, sizeof(in->Z));
[INFO] [stderr]   cargo:warning=      |                  ^~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |                  is_zero
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_to_affine':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:84:10: warning: implicit declaration of function 'vec_is_equal' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   84 |     if (!vec_is_equal(in->Z, BLS12_381_Rx.p, sizeof(in->Z))) {
[INFO] [stderr]   cargo:warning=      |          ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:88:5: warning: implicit declaration of function 'vec_copy' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   88 |     vec_copy(out, in, sizeof(*out));
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_affine_Serialize_BE':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:145:5: warning: implicit declaration of function 'be_bytes_from_limbs' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  145 |     be_bytes_from_limbs(out, temp, sizeof(temp));
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'blst_p1_affine_serialize':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:157:9: warning: implicit declaration of function 'bytes_zero'; did you mean 'byte_is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  157 |         bytes_zero(out, 96);
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |         byte_is_zero
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_Uncompress_BE':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:242:5: warning: implicit declaration of function 'limbs_from_be_bytes' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  242 |     limbs_from_be_bytes(ret.X, in, sizeof(ret.X));
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_Uncompress':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:271:40: warning: implicit declaration of function 'bytes_are_zero'; did you mean 'byte_is_zero'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  271 |         if (byte_is_zero(in0 & 0x3f) & bytes_are_zero(in+1, 47)) {
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |                                        byte_is_zero
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:349,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_dadd':
[INFO] [stderr]   cargo:warning=blst/src/ec_ops.h:59:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=   59 |     if (a4 != NULL) { \
[INFO] [stderr]   cargo:warning=      |               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:350:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr]   cargo:warning=  350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e1.c:350:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  349 | #include "ec_ops.h"
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=  350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:349,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/ec_ops.h:59:15: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr]   cargo:warning=   59 |     if (a4 != NULL) { \
[INFO] [stderr]   cargo:warning=      |               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:350:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr]   cargo:warning=  350 | POINT_DADD_IMPL(POINTonE1, 384, fp)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'blst_p1_add_or_double':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:362:31: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  362 | {   POINTonE1_dadd(out, a, b, NULL);   }
[INFO] [stderr]   cargo:warning=      |                               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:362:31: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:378,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h: At top level:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:12:39: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   12 | static limb_t get_wval(const byte *d, size_t off, size_t bits)
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:12:51: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   12 | static limb_t get_wval(const byte *d, size_t off, size_t bits)
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:12:51: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:23:44: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   23 | static limb_t get_wval_limb(const byte *d, size_t off, size_t bits)
[INFO] [stderr]   cargo:warning=      |                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:23:44: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:23:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   23 | static limb_t get_wval_limb(const byte *d, size_t off, size_t bits)
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:23:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:46:41: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   46 | static limb_t booth_encode(limb_t wval, size_t sz)
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:46:41: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_gather_booth_w4':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_precompute_w4':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:379:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  379 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_gather_booth_w5':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_precompute_w5':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:380:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  380 | POINT_MULT_SCALAR_WX_IMPL(POINTonE1, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'POINTonE1_mult_glv':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:415:5: warning: implicit declaration of function 'limbs_from_le_bytes' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  415 |     limbs_from_le_bytes(val.l, SK, 32);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:417:5: warning: implicit declaration of function 'le_bytes_from_limbs' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  417 |     le_bytes_from_limbs(val.s, val.l, 32);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:428:9: warning: implicit declaration of function 'POINTonE1s_mult_w4'; did you mean 'POINTonE1_mult_glv'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  428 |         POINTonE1s_mult_w4(out, points, 2, scalars, 128, NULL);
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |         POINTonE1_mult_glv
[INFO] [stderr]   cargo:warning=blst/src/e1.c:428:58: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  428 |         POINTonE1s_mult_w4(out, points, 2, scalars, 128, NULL);
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:428:58: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'blst_sk_to_pk2_in_g1':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:474:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  474 |     if (PK != NULL)
[INFO] [stderr]   cargo:warning=      |               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:474:15: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e1.c: In function 'blst_sign_pk2_in_g2':
[INFO] [stderr]   cargo:warning=blst/src/e1.c:489:16: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  489 |     if (sig != NULL)
[INFO] [stderr]   cargo:warning=      |                ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:489:16: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e1.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/e1.c:499:55: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  499 |                                   const byte *scalar, size_t nbits)
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e1.c:499:55: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:10:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:29:55: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   29 |                             const vec384 Zz_powers[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:35:68: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   35 | static void map_fp(vec384 acc, const vec384 x, const vec384 map[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:35:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: In function 'isogeny_map_to_E1':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:254:5: warning: implicit declaration of function 'map_fp_times_Zz' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  254 |     map_fp_times_Zz(map, isogeny_map_x_num, Zz_powers + 4, 11);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:257:5: warning: implicit declaration of function 'map_fp'; did you mean 'mul_fp'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  257 |     map_fp(xn, p->X, map, 10);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=      |     mul_fp
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:384:49: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  384 | static void POINTonE1_dbl_n_add(POINTonE1 *out, size_t n, const POINTonE1 *p)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:384:49: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: In function 'map_to_g1':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:400:14: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  400 |     if (v != NULL) {
[INFO] [stderr]   cargo:warning=      |              ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:400:14: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:410:5: warning: implicit declaration of function 'POINTonE1_dbl_n_add'; did you mean 'POINTonE1_dadd'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  410 |     POINTonE1_dbl_n_add(out, 2, &p);    /* 0xd */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |     POINTonE1_dadd
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:420:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  420 | static void Encode_to_G1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:420:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:421:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  421 |                                        const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:421:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:422:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  422 |                                        const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:422:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:430:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  430 | void blst_encode_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:430:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:431:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  431 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:431:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:432:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  432 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:432:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:435:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  435 | static void Hash_to_G1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:435:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:436:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  436 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:436:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:437:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  437 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:437:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:445:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  445 | void blst_hash_to_g1(POINTonE1 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:445:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:446:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  446 |                                    const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:446:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:447:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  447 |                                    const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:447:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: In function 'POINTonE1_times_zz_minus_1_div_by_3':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:473:34: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  473 |     POINTonE1_dadd(&t3, &t7, in, NULL);     /* 3P */
[INFO] [stderr]   cargo:warning=      |                                  ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:473:34: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c: In function 'POINTonE1_in_G1':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:508:33: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  508 |     POINTonE1_dadd(&t2, &t1, P, NULL);    /* P +  σ²(P)                   */
[INFO] [stderr]   cargo:warning=      |                                 ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g1.c:508:33: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:349,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_dadd':
[INFO] [stderr]   cargo:warning=blst/src/ec_ops.h:59:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=   59 |     if (a4 != NULL) { \
[INFO] [stderr]   cargo:warning=      |               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:408:1: note: in expansion of macro 'POINT_DADD_IMPL'
[INFO] [stderr]   cargo:warning=  408 | POINT_DADD_IMPL(POINTonE2, 384x, fp2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:11:
[INFO] [stderr]   cargo:warning=blst/src/e2.c:1:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'blst_p2_add_or_double':
[INFO] [stderr]   cargo:warning=blst/src/e2.c:420:31: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  420 | {   POINTonE2_dadd(out, a, b, NULL);   }
[INFO] [stderr]   cargo:warning=      |                               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:420:31: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/e1.c:378,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:9:
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_gather_booth_w4':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_precompute_w4':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:437:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  437 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 4)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_gather_booth_w5':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:72:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   72 |     size_t i; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_precompute_w5':
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:86:5: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   86 |     size_t i, j; \
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:96:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   96 |                                 const ptype *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:97:56: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   97 |                                 const byte *scalars[], size_t bits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/ec_mult.h:159:52: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  159 |                                const byte *scalar, size_t bits) \
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:438:1: note: in expansion of macro 'POINT_MULT_SCALAR_WX_IMPL'
[INFO] [stderr]   cargo:warning=  438 | POINT_MULT_SCALAR_WX_IMPL(POINTonE2, 5)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:11:
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'POINTonE2_mult_gls':
[INFO] [stderr]   cargo:warning=blst/src/e2.c:509:9: warning: implicit declaration of function 'POINTonE2s_mult_w4'; did you mean 'POINTonE2_mult_gls'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  509 |         POINTonE2s_mult_w4(out, points, 4, scalars, 64, NULL);
[INFO] [stderr]   cargo:warning=      |         ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |         POINTonE2_mult_gls
[INFO] [stderr]   cargo:warning=blst/src/e2.c:509:57: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  509 |         POINTonE2s_mult_w4(out, points, 4, scalars, 64, NULL);
[INFO] [stderr]   cargo:warning=      |                                                         ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:509:57: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'blst_sk_to_pk2_in_g2':
[INFO] [stderr]   cargo:warning=blst/src/e2.c:552:15: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  552 |     if (PK != NULL)
[INFO] [stderr]   cargo:warning=      |               ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:552:15: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e2.c: In function 'blst_sign_pk2_in_g1':
[INFO] [stderr]   cargo:warning=blst/src/e2.c:567:16: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  567 |     if (sig != NULL)
[INFO] [stderr]   cargo:warning=      |                ^~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:567:16: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/e2.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/e2.c:577:55: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  577 |                                   const byte *scalar, size_t nbits)
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/e2.c:577:55: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:12:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:29:57: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   29 |                              const vec384x Zz_powers[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:35:72: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   35 | static void map_fp2(vec384x acc, const vec384x x, const vec384x map[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:35:72: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: In function 'isogeny_map_to_E2':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:142:5: warning: implicit declaration of function 'map_fp2_times_Zz' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  142 |     map_fp2_times_Zz(map, isogeny_map_x_num, Zz_powers, 3);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:145:5: warning: implicit declaration of function 'map_fp2'; did you mean 'mul_fp2'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  145 |     map_fp2(xn, p->X, map, 2);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~
[INFO] [stderr]   cargo:warning=      |     mul_fp2
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:308:69: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  308 | static void POINTonE2_add_n_dbl(POINTonE2 *out, const POINTonE2 *p, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:308:69: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: In function 'POINTonE2_times_minus_z':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:318:5: warning: implicit declaration of function 'POINTonE2_add_n_dbl'; did you mean 'POINTonE2_add_affine'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  318 |     POINTonE2_add_n_dbl(out, in, 2);    /*   2..4: 0x3..0xc             */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |     POINTonE2_add_affine
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: In function 'clear_cofactor':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:339:35: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  339 |     POINTonE2_dadd(out, out, &t0, NULL);/* out = Ψ²(2P) - P             */
[INFO] [stderr]   cargo:warning=      |                                   ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:339:35: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: In function 'map_to_g2':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:361:14: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  361 |     if (v != NULL) {
[INFO] [stderr]   cargo:warning=      |              ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:361:14: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:373:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  373 | static void Encode_to_G2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:373:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:374:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  374 |                                        const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:374:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:375:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  375 |                                        const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:375:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:383:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  383 | void blst_encode_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:383:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:384:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  384 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:384:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:385:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  385 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:385:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:388:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  388 | static void Hash_to_G2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:388:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:389:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  389 |                                      const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:389:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:390:64: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  390 |                                      const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:390:64: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:398:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  398 | void blst_hash_to_g2(POINTonE2 *p, const unsigned char *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:398:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:399:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  399 |                                    const unsigned char *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:399:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:400:62: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  400 |                                    const unsigned char *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:400:62: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c: In function 'POINTonE2_in_G2':
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:413:35: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  413 |     POINTonE2_dadd(&t0, &t0, &t2, NULL);
[INFO] [stderr]   cargo:warning=      |                                   ^~~~
[INFO] [stderr]   cargo:warning=blst/src/map_to_g2.c:413:35: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:13:
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:667:68: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  667 | static inline void frobenius_map_fp2(vec384x ret, const vec384x a, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:673:65: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  673 | static void frobenius_map_fp6(vec384fp6 ret, const vec384fp6 a, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:673:65: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:706:68: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  706 | static void frobenius_map_fp12(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:706:68: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:758:66: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  758 | void blst_fp12_frobenius_map(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/fp12_tower.c:758:66: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:14:
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'line_dbl':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:120:5: warning: implicit declaration of function 'lshift_fp2'; did you mean 'sqrt_fp2'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  120 |     lshift_fp2(B, B, 2);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |     sqrt_fp2
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:182:71: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  182 |                                         const POINTonE1_affine Px2[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:202:41: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  202 |                                         size_t n, size_t k)
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:202:41: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:202:51: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  202 |                                         size_t n, size_t k)
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:202:51: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:221:71: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  221 |                                           const POINTonE1_affine P[], size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:221:71: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:264:46: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  264 |                                              size_t n)
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:264:46: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'precompute_lines':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:279:5: warning: implicit declaration of function 'pre_add_n_dbl' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  279 |     pre_add_n_dbl(&Qlines[1],  T, Q, 2);        /* ..0xc                */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:299:57: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  299 |                            const POINTonE1_affine *Px2, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:299:57: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'miller_loop_lines':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:328:5: warning: implicit declaration of function 'post_add_n_dbl' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  328 |     post_add_n_dbl(ret, &Qlines[1],  Px2, 2);   /* ..0xc                */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:347:59: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  347 | static void mul_n_sqr(vec384fp12 ret, const vec384fp12 a, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:347:59: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'raise_to_z_div_by_2':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:357:5: warning: implicit declaration of function 'mul_n_sqr' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  357 |     mul_n_sqr(ret, a, 2);                       /* ..0xc                */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'final_exp':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:378:5: warning: implicit declaration of function 'frobenius_map_fp12' [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  378 |     frobenius_map_fp12(y2, ret, 2);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/pairing.c: In function 'blst_miller_loop':
[INFO] [stderr]   cargo:warning=blst/src/pairing.c:407:5: warning: implicit declaration of function 'miller_loop_n'; did you mean 'miller_loop_lines'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  407 | {   miller_loop_n(ret, Q ? Q : (const POINTonE2_affine *)&BLS12_381_G2,
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |     miller_loop_lines
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:15:
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:48:5: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   48 |     size_t DST_len;
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:63:14: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr]   cargo:warning=      |              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:63:64: error: 'size_t' undeclared here (not in a function)
[INFO] [stderr]   cargo:warning=   63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:63:71: error: expected ',' or ';' before numeric constant
[INFO] [stderr]   cargo:warning=   63 | static const size_t sizeof_pairing = (sizeof(PAIRING) + 7) & ~(size_t)7;
[INFO] [stderr]   cargo:warning=      |                                                                       ^
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:65:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=   65 | size_t blst_pairing_sizeof(void)
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:65:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:69:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   69 |                        const void *DST, size_t DST_len)
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:100:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  100 |                                              size_t pk_groupcheck,
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:102:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  102 |                                              size_t sig_groupcheck,
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:103:66: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  103 |                                              const byte *scalar, size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:104:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  104 |                                              const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:105:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  105 |                                              const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:195:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  195 |                                            const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:196:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  196 |                                            const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:205:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  205 |                                                  size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:207:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  207 |                                                  size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:209:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  209 |                                                  size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:216:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  216 |                                             size_t pk_grpchk,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:218:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  218 |                                             size_t sig_grpchk,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:219:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  219 |                                             const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:220:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  220 |                                             const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:227:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  227 |                                                   size_t pk_grpchk,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:229:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  229 |                                                   size_t sig_grpchk,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:231:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  231 |                                                   size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:233:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  233 |                                                   size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:235:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  235 |                                                   size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:243:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  243 |                                              size_t pk_groupcheck,
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:245:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  245 |                                              size_t sig_groupcheck,
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:246:66: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  246 |                                              const byte *scalar, size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:247:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  247 |                                              const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:248:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  248 |                                              const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:345:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  345 |                                            const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:346:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  346 |                                            const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:355:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  355 |                                                  size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:357:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  357 |                                                  size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:359:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  359 |                                                  size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:366:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  366 |                                             size_t pk_grpchk,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:368:45: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  368 |                                             size_t sig_grpchk,
[INFO] [stderr]   cargo:warning=      |                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:369:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  369 |                                             const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:370:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  370 |                                             const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:377:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  377 |                                                   size_t pk_grpchk,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:379:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  379 |                                                   size_t sig_grpchk,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:381:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  381 |                                                   size_t nbits,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:383:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  383 |                                                   size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:385:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  385 |                                                   size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: In function 'blst_pairing_merge':
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:426:71: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  426 |                                                   &ctx1->AggrSign.e1, NULL);
[INFO] [stderr]   cargo:warning=      |                                                                       ^~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:426:71: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: In function 'PAIRING_FinalVerify':
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:467:18: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  467 |     if (GTsig != NULL) {
[INFO] [stderr]   cargo:warning=      |                  ^~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:467:18: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: In function 'blst_aggregate_in_g1':
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:534:19: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  534 |         if (in == NULL)
[INFO] [stderr]   cargo:warning=      |                   ^~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:534:19: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: In function 'blst_aggregate_in_g2':
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:568:19: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  568 |         if (in == NULL)
[INFO] [stderr]   cargo:warning=      |                   ^~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:568:19: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:605:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  605 |                                      const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:606:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  606 |                                      const void *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:607:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  607 |                                      const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:630:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  630 |                                      const void *msg, size_t msg_len,
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:631:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  631 |                                      const void *DST, size_t DST_len,
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/aggregate.c:632:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  632 |                                      const void *aug, size_t aug_len)
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:16:
[INFO] [stderr]   cargo:warning=blst/src/exp.c:13:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   13 |                          size_t pow_bits, const vec384 p, limb_t n0)
[INFO] [stderr]   cargo:warning=      |                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exp.c:43:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   43 |                           size_t pow_bits, const vec384 p, limb_t n0)
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:17:
[INFO] [stderr]   cargo:warning=blst/src/sqrt.c:28:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   28 | static inline void sqr_n_mul_fp(vec384 out, const vec384 a, size_t count,
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sqrt.c: In function 'recip_sqrt_fp_3mod4':
[INFO] [stderr]   cargo:warning=blst/src/sqrt.c:45:33: warning: implicit declaration of function 'sqr_n_mul_fp'; did you mean 'sqr_n_mul'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=   45 | # define sqr_n_mul(ret,a,n,b)   sqr_n_mul_fp(ret,a,n,b)
[INFO] [stderr]   cargo:warning=      |                                 ^~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sqrt-addchain.h:61:1: note: in expansion of macro 'sqr_n_mul'
[INFO] [stderr]   cargo:warning=   61 | sqr_n_mul(t[0], t[0], 12, t[15]);   /*   30: 1a011 */\
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/sqrt.c:50:5: note: in expansion of macro 'RECIP_SQRT_MOD_BLS12_381_P'
[INFO] [stderr]   cargo:warning=   50 |     RECIP_SQRT_MOD_BLS12_381_P(out, inp, vec384);
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:19:
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c: In function 'POINTonE1_head':
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:75:20: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=   75 |     if (mul_acc != NULL) \
[INFO] [stderr]   cargo:warning=      |                    ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr]   cargo:warning=  114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr]   cargo:warning=      | ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:1:1: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:116:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  116 | static void ptype##s_accumulate(ptype *sum, ptype points[], size_t n) \
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:145:58: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  145 | void prefix##s_add(ptype *sum, ptype##_affine *points[], size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:165:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  165 | ADDITION_BTREE(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c: In function 'POINTonE2_head':
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:75:20: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=   75 |     if (mul_acc != NULL) \
[INFO] [stderr]   cargo:warning=      |                    ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr]   cargo:warning=  114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr]   cargo:warning=      | ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:75:20: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=   75 |     if (mul_acc != NULL) \
[INFO] [stderr]   cargo:warning=      |                    ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:114:1: note: in expansion of macro 'HEAD'
[INFO] [stderr]   cargo:warning=  114 | HEAD(ptype, bits, field, one) \
[INFO] [stderr]   cargo:warning=      | ^~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:116:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  116 | static void ptype##s_accumulate(ptype *sum, ptype points[], size_t n) \
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:145:58: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  145 | void prefix##s_add(ptype *sum, ptype##_affine *points[], size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/bulk_addition.c:167:1: note: in expansion of macro 'ADDITION_BTREE'
[INFO] [stderr]   cargo:warning=  167 | ADDITION_BTREE(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:20:
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:15:32: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   15 |                                size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:49:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr]   cargo:warning=   49 | POINTS_TO_AFFINE_IMPL(blst_p1, POINTonE1, 384, fp)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:46:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   46 |                          size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:49:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr]   cargo:warning=   49 | POINTS_TO_AFFINE_IMPL(blst_p1, POINTonE1, 384, fp)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:15:32: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   15 |                                size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:50:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr]   cargo:warning=   50 | POINTS_TO_AFFINE_IMPL(blst_p2, POINTonE2, 384x, fp2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:46:26: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   46 |                          size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:50:1: note: in expansion of macro 'POINTS_TO_AFFINE_IMPL'
[INFO] [stderr]   cargo:warning=   50 | POINTS_TO_AFFINE_IMPL(blst_p2, POINTonE2, 384x, fp2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:70:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   70 | static void ptype##_precompute_row_wbits(ptype row[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:84:42: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:84:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:114:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  114 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:116:39: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  116 |                                       size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:151:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  151 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:153:38: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  153 |                                      size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:244:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  244 | PRECOMPUTE_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:158:40: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  158 |                                        size_t wbits, limb_t booth_idx) \
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:172:33: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:172:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:173:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  173 |                                 const byte *scalars[], size_t nbits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:44: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:240:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:240:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:241:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  241 |                           size_t nbits, ptype scratch[]) \
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:245:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  245 | POINTS_MULT_WBITS_IMPL(blst_p1, POINTonE1, 384, fp, BLS12_381_Rx.p)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:70:55: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   70 | static void ptype##_precompute_row_wbits(ptype row[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:84:42: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                          ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:84:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   84 |                                          size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:114:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  114 | static void ptype##s_precompute_wbits(ptype##_affine table[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:116:39: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  116 |                                       size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:149:61: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  149 | size_t prefix##s_mult_wbits_precompute_sizeof(size_t wbits, size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                             ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:151:62: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  151 | void prefix##s_mult_wbits_precompute(ptype##_affine table[], size_t wbits, \
[INFO] [stderr]   cargo:warning=      |                                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:153:38: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  153 |                                      size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:247:1: note: in expansion of macro 'PRECOMPUTE_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  247 | PRECOMPUTE_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:158:40: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  158 |                                        size_t wbits, limb_t booth_idx) \
[INFO] [stderr]   cargo:warning=      |                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:172:33: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:172:47: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  172 |                                 size_t wbits, size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:173:56: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  173 |                                 const byte *scalars[], size_t nbits, \
[INFO] [stderr]   cargo:warning=      |                                                        ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:234:44: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  234 | size_t prefix##s_mult_wbits_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:240:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:240:41: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  240 |                           size_t wbits, size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:241:27: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  241 |                           size_t nbits, ptype scratch[]) \
[INFO] [stderr]   cargo:warning=      |                           ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:248:1: note: in expansion of macro 'POINTS_MULT_WBITS_IMPL'
[INFO] [stderr]   cargo:warning=  248 | POINTS_MULT_WBITS_IMPL(blst_p2, POINTonE2, 384x, fp2, BLS12_381_Rx.p2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:255:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'pippenger_window_size'
[INFO] [stderr]   cargo:warning=  255 | static size_t pippenger_window_size(size_t npoints)
[INFO] [stderr]   cargo:warning=      |               ^~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:269:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  269 |                                                   size_t wbits) \
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:287:28: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  287 |                            size_t wbits, const ptype##_affine *p) \
[INFO] [stderr]   cargo:warning=      |                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:298:30: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  298 |                              size_t wbits) \
[INFO] [stderr]   cargo:warning=      |                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:306:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  306 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:307:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  307 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:64: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:342:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  342 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:343:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  343 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:344:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  344 |                                     size_t window) \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:48: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:372:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  372 |                               const ptype##_affine *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:373:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  373 |                               const byte *scalars[], size_t nbits, \
[INFO] [stderr]   cargo:warning=      |                                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:381:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  381 | POINTS_MULT_PIPPENGER_IMPL(blst_p1, POINTonE1)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:269:51: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  269 |                                                   size_t wbits) \
[INFO] [stderr]   cargo:warning=      |                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:287:28: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  287 |                            size_t wbits, const ptype##_affine *p) \
[INFO] [stderr]   cargo:warning=      |                            ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:298:30: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  298 |                              size_t wbits) \
[INFO] [stderr]   cargo:warning=      |                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:306:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  306 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:307:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  307 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:50: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:308:64: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  308 |                                     size_t bit0, size_t wbits, size_t cbits) \
[INFO] [stderr]   cargo:warning=      |                                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:342:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  342 |                                     size_t npoints, const byte *scalars[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:343:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  343 |                                     size_t nbits, ptype##xyzz buckets[], \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:344:37: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  344 |                                     size_t window) \
[INFO] [stderr]   cargo:warning=      |                                     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:369:48: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  369 | size_t prefix##s_mult_pippenger_scratch_sizeof(size_t npoints) \
[INFO] [stderr]   cargo:warning=      |                                                ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:372:63: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  372 |                               const ptype##_affine *points[], size_t npoints, \
[INFO] [stderr]   cargo:warning=      |                                                               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:373:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  373 |                               const byte *scalars[], size_t nbits, \
[INFO] [stderr]   cargo:warning=      |                                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/multi_scalar.c:387:1: note: in expansion of macro 'POINTS_MULT_PIPPENGER_IMPL'
[INFO] [stderr]   cargo:warning=  387 | POINTS_MULT_PIPPENGER_IMPL(blst_p2, POINTonE2)
[INFO] [stderr]   cargo:warning=      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:22:
[INFO] [stderr]   cargo:warning=blst/src/vect.c: In function 'div_by_zz':
[INFO] [stderr]   cargo:warning=blst/src/vect.c:148:11: error: expected ';' before 'loop'
[INFO] [stderr]   cargo:warning=  148 |     size_t loop, zz_len = sizeof(zz)/sizeof(zz[0]);
[INFO] [stderr]   cargo:warning=      |           ^~~~~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/vect.c:151:15: error: 'zz_len' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  151 |     d_lo = zz[zz_len - 2];
[INFO] [stderr]   cargo:warning=      |               ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.c:153:10: error: 'loop' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  153 |     for (loop = zz_len, zz_len--; loop--;) {
[INFO] [stderr]   cargo:warning=      |          ^~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.c:153:23: warning: left-hand operand of comma expression has no effect [-Wunused-value]
[INFO] [stderr]   cargo:warning=  153 |     for (loop = zz_len, zz_len--; loop--;) {
[INFO] [stderr]   cargo:warning=      |                       ^
[INFO] [stderr]   cargo:warning=blst/src/vect.c: In function 'div_by_z':
[INFO] [stderr]   cargo:warning=blst/src/vect.c:166:11: error: expected ';' before 'loop'
[INFO] [stderr]   cargo:warning=  166 |     size_t loop, z_len = sizeof(z)/sizeof(z[0]);
[INFO] [stderr]   cargo:warning=      |           ^~~~~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/vect.c:169:50: error: 'z_len' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  169 |     d_lo = (sizeof(z) == sizeof(limb_t)) ? 0 : z[z_len - 2];
[INFO] [stderr]   cargo:warning=      |                                                  ^~~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.c:171:10: error: 'loop' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  171 |     for (loop = z_len, z_len--; loop--;) {
[INFO] [stderr]   cargo:warning=      |          ^~~~
[INFO] [stderr]   cargo:warning=blst/src/vect.c:171:22: warning: left-hand operand of comma expression has no effect [-Wunused-value]
[INFO] [stderr]   cargo:warning=  171 |     for (loop = z_len, z_len--; loop--;) {
[INFO] [stderr]   cargo:warning=      |                      ^
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:23:
[INFO] [stderr]   cargo:warning=blst/src/exports.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/exports.c:32:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   32 | void blst_fr_lshift(vec256 ret, const vec256 a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c:35:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   35 | void blst_fr_rshift(vec256 ret, const vec256 a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c:117:49: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  117 | void blst_fp_lshift(vec384 ret, const vec384 a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                 ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c:251:52: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  251 | void blst_fp2_lshift(vec384x ret, const vec384x a, size_t count)
[INFO] [stderr]   cargo:warning=      |                                                    ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_scalar_from_uint32':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:272:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  272 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:277:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  277 |     for(i = 0; i < 8; i++) {
[INFO] [stderr]   cargo:warning=      |         ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_uint32_from_scalar':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:292:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  292 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:297:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  297 |     for(i = 0; i < 8; i++) {
[INFO] [stderr]   cargo:warning=      |         ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_scalar_from_uint64':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:312:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  312 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:317:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  317 |     for(i = 0; i < 4; i++) {
[INFO] [stderr]   cargo:warning=      |         ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_uint64_from_scalar':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:336:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  336 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:341:9: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  341 |     for(i = 0; i < 4; i++) {
[INFO] [stderr]   cargo:warning=      |         ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_scalar_from_lendian':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:372:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  372 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:377:10: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  377 |     for (i = 0; i < 32; i++)
[INFO] [stderr]   cargo:warning=      |          ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_lendian_from_scalar':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:383:11: error: expected ';' before 'i'
[INFO] [stderr]   cargo:warning=  383 |     size_t i;
[INFO] [stderr]   cargo:warning=      |           ^~
[INFO] [stderr]   cargo:warning=      |           ;
[INFO] [stderr]   cargo:warning=blst/src/exports.c:388:10: error: 'i' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  388 |     for (i = 0; i < 32; i++)
[INFO] [stderr]   cargo:warning=      |          ^
[INFO] [stderr]   cargo:warning=blst/src/exports.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/exports.c:431:71: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  431 | int blst_scalar_from_le_bytes(pow256 out, const unsigned char *bytes, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c:462:71: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  462 | int blst_scalar_from_be_bytes(pow256 out, const unsigned char *bytes, size_t n)
[INFO] [stderr]   cargo:warning=      |                                                                       ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c:508:46: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  508 | static void limbs_from_hexascii(limb_t *ret, size_t sz, const char *hex)
[INFO] [stderr]   cargo:warning=      |                                              ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/exports.c: In function 'blst_scalar_from_hexascii':
[INFO] [stderr]   cargo:warning=blst/src/exports.c:529:5: warning: implicit declaration of function 'limbs_from_hexascii'; did you mean 'blst_scalar_from_hexascii'? [-Wimplicit-function-declaration]
[INFO] [stderr]   cargo:warning=  529 | {   limbs_from_hexascii(ret, sizeof(vec256), hex);   }
[INFO] [stderr]   cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=      |     blst_scalar_from_hexascii
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:24:
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:7:20: error: no include path in which to search for stddef.h
[INFO] [stderr]   cargo:warning=    7 | #include <stddef.h>
[INFO] [stderr]   cargo:warning=      |                    ^
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:18:5: error: expected specifier-qualifier-list before 'size_t'
[INFO] [stderr]   cargo:warning=   18 |     size_t len_n_colour;    /* len<<1 | colour */
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:23:5: error: expected specifier-qualifier-list before 'size_t'
[INFO] [stderr]   cargo:warning=   23 |     size_t n_nodes;
[INFO] [stderr]   cargo:warning=      |     ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:27:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   27 | static long bytes_compare(const unsigned char *ptr0, size_t len0,
[INFO] [stderr]   cargo:warning=      |                                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:28:54: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   28 |                           const unsigned char *ptr1, size_t len1)
[INFO] [stderr]   cargo:warning=      |                                                      ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:45:67: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=   45 | static int rb_tree_insert(struct rb_tree *tree, const void *data, size_t len)
[INFO] [stderr]   cargo:warning=      |                                                                   ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:135:1: error: unknown type name 'size_t'
[INFO] [stderr]   cargo:warning=  135 | size_t blst_uniq_sizeof(size_t n_nodes)
[INFO] [stderr]   cargo:warning=      | ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=  +++ |+#include <stddef.h>
[INFO] [stderr]   cargo:warning=    1 | /*
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:135:25: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  135 | size_t blst_uniq_sizeof(size_t n_nodes)
[INFO] [stderr]   cargo:warning=      |                         ^~~~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c: In function 'blst_uniq_init':
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:140:18: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]   cargo:warning=  140 |     tree->root = NULL;
[INFO] [stderr]   cargo:warning=      |                  ^~~~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:140:18: note: 'NULL' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:141:9: error: 'struct rb_tree' has no member named 'n_nodes'
[INFO] [stderr]   cargo:warning=  141 |     tree->n_nodes = 0;
[INFO] [stderr]   cargo:warning=      |         ^~
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c: At top level:
[INFO] [stderr]   cargo:warning=blst/src/rb_tree.c:144:60: error: expected declaration specifiers or '...' before 'size_t'
[INFO] [stderr]   cargo:warning=  144 | int blst_uniq_test(struct rb_tree *tree, const void *data, size_t len)
[INFO] [stderr]   cargo:warning=      |                                                            ^~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:8:
[INFO] [stderr]   cargo:warning=blst/src/hash_to_field.c:22:13: warning: 'sha256_init_Zpad' defined but not used [-Wunused-function]
[INFO] [stderr]   cargo:warning=   22 | static void sha256_init_Zpad(SHA256_CTX *ctx)
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/server.c:7:
[INFO] [stderr]   cargo:warning=blst/src/keygen.c:62:13: warning: 'HMAC_final' defined but not used [-Wunused-function]
[INFO] [stderr]   cargo:warning=   62 | static void HMAC_final(unsigned char md[32], HMAC_SHA256_CTX *ctx)
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~
[INFO] [stderr]   cargo:warning=In file included from blst/src/keygen.c:8,
[INFO] [stderr]   cargo:warning=                 from blst/src/server.c:7:
[INFO] [stderr]   cargo:warning=blst/src/sha256.h:52:13: warning: 'sha256_init' defined but not used [-Wunused-function]
[INFO] [stderr]   cargo:warning=   52 | static void sha256_init(SHA256_CTX *ctx)
[INFO] [stderr]   cargo:warning=      |             ^~~~~~~~~~~
[INFO] [stderr]   exit status: 1
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-static" "-I" "blst/deps/ckb-c-stdlib" "-I" "blst/deps/ckb-c-stdlib/libc" "-Wall" "-Wextra" "-fno-builtin-printf" "-fvisibility=hidden" "-ffunction-sections" "-fdata-sections" "-nostdinc" "-Wl,--gc-sections" "-DBUILD_FOR_CKB_VM" "-DUSE_MUL_MONT_384_ASM" "-DCKB_DECLARATION_ONLY " "-o" "/opt/rustwide/target/debug/build/ckb-blst-744918a6b708d38c/out/blst/src/server.o" "-c" "blst/src/server.c" with args "cc" did not execute successfully (status code exit status: 1).
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "fe15785372d06ad35bec80dea9f82e3e48bf463e0f3e07661d3bb355d2ac60c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe15785372d06ad35bec80dea9f82e3e48bf463e0f3e07661d3bb355d2ac60c0", kill_on_drop: false }`
[INFO] [stdout] fe15785372d06ad35bec80dea9f82e3e48bf463e0f3e07661d3bb355d2ac60c0
