* Package: media-sound/brutefir-1.0k-r2 * Repository: gentoo * Maintainer: sound@gentoo.org * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking brutefir-1.0k.tar.gz to /var/tmp/portage/media-sound/brutefir-1.0k-r2/work >>> Source unpacked in /var/tmp/portage/media-sound/brutefir-1.0k-r2/work >>> Preparing source in /var/tmp/portage/media-sound/brutefir-1.0k-r2/work/brutefir-1.0k ... * Applying brutefir-1.0k-ld.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/brutefir-1.0k-r2/work/brutefir-1.0k ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/brutefir-1.0k-r2/work/brutefir-1.0k ... make -j1 x86_64-gentoo-linux-musl-gcc -o brutefir.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs brutefir.c In file included from bfconf.h:13, from brutefir.c:16: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ x86_64-gentoo-linux-musl-gcc -o fftw_convolver.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs fftw_convolver.c In file included from fftw_convolver.c:7: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ In file included from fftw_convolver.c:27: raw2real.h: In function ‘raw2realf’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ raw2real.h: In function ‘raw2reald’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ real2raw.h: In function ‘real2rawf_hp_tpdf’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ real2raw.h: In function ‘real2rawf_no_dither’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:86:38: note: in expansion of macro ‘SWAP64’ 86 | rawbuf->u64[i] = SWAP64(sample.u64[0]); | ^~~~~~ real2raw.h: In function ‘real2rawd_hp_tpdf’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ real2raw.h: In function ‘real2rawd_no_dither’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ real2raw.h:118:38: note: in expansion of macro ‘SWAP64’ 118 | rawbuf->u64[i] = SWAP64(realbuf->u64[n]); | ^~~~~~ fftw_convolver.c: In function ‘convolver_init’: fftw_convolver.c:818:16: warning: variable ‘ret’ set but not used [-Wunused-but-set-variable] 818 | int order, ret; | ^~~ x86_64-gentoo-linux-musl-gcc -o bfconf.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs bfconf.c In file included from bfconf.c:7: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ bfconf.c: In function ‘parse_setting’: bfconf.c:1597:56: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] 1597 | sprintf(msg, "invalid float_bits, must be %d or %d.\n", | ~^ | | | int | %ld 1598 | sizeof(float) * 8, sizeof(double) * 8); | ~~~~~~~~~~~~~~~~~ | | | long unsigned int bfconf.c:1597:62: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long unsigned int’ [-Wformat=] 1597 | sprintf(msg, "invalid float_bits, must be %d or %d.\n", | ~^ | | | int | %ld 1598 | sizeof(float) * 8, sizeof(double) * 8); | ~~~~~~~~~~~~~~~~~~ | | | long unsigned int In file included from bfconf.c:36: raw2real.h: In function ‘raw2realf’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:45:37: note: in expansion of macro ‘SWAP64’ 45 | sample.u64[0] = SWAP64(rawbuf->u64[i]); | ^~~~~~ raw2real.h: In function ‘raw2reald’: swap.h:35:26: warning: use of C99 long long integer constant [-Wlong-long] 35 | (((((uint64_t)(x)) & 0xff00000000000000ULL) >> 56) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:36:26: warning: use of C99 long long integer constant [-Wlong-long] 36 | ((((uint64_t)(x)) & 0x00ff000000000000ULL) >> 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:37:26: warning: use of C99 long long integer constant [-Wlong-long] 37 | ((((uint64_t)(x)) & 0x0000ff0000000000ULL) >> 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:38:26: warning: use of C99 long long integer constant [-Wlong-long] 38 | ((((uint64_t)(x)) & 0x000000ff00000000ULL) >> 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:39:26: warning: use of C99 long long integer constant [-Wlong-long] 39 | ((((uint64_t)(x)) & 0x00000000ff000000ULL) << 8) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:40:26: warning: use of C99 long long integer constant [-Wlong-long] 40 | ((((uint64_t)(x)) & 0x0000000000ff0000ULL) << 24) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:41:26: warning: use of C99 long long integer constant [-Wlong-long] 41 | ((((uint64_t)(x)) & 0x000000000000ff00ULL) << 40) | \ | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ swap.h:42:26: warning: use of C99 long long integer constant [-Wlong-long] 42 | ((((uint64_t)(x)) & 0x00000000000000ffULL) << 56)) | ^~~~~~~~~~~~~~~~~~~~~ raw2real.h:76:39: note: in expansion of macro ‘SWAP64’ 76 | realbuf->u64[n] = SWAP64(rawbuf->u64[i]); | ^~~~~~ bfconf.c: In function ‘bfconf_init’: bfconf.c:2792:24: warning: the comparison will always evaluate as ‘true’ for the address of ‘convolver_init’ will never be NULL [-Waddress] 2792 | if (convolver_init != NULL) { | ^~ bfconf.c:2997:42: warning: to be safe all intermediate pointers in cast from ‘struct bfchannel **’ to ‘const struct bfchannel **’ must be ‘const’ qualified [-Wcast-qual] 2997 | (const struct bfchannel **) | ^ x86_64-gentoo-linux-musl-gcc -o bfrun.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs bfrun.c In file included from bfrun.c:7: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ bfrun.c: In function ‘print_debug’: bfrun.c:252:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 252 | printf(" %" PRIu64 "\tcall synch input 0 (write)\n", | ^~~~~~~ 253 | (ull_t)((D.o[n].w_input.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:254:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 254 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 255 | (ull_t)((D.o[n].w_input.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:261:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 261 | printf(" %" PRIu64 "\tcall select fdmax %d\n", | ^~~~~~~ 262 | (ull_t)((D.o[n].d[i].select.ts_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 263 | D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:265:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 265 | printf(" %" PRIu64 "\tret %d\n", | ^~~~~~~ 266 | (ull_t)((D.o[n].d[i].select.ts_ret - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 267 | D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:269:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 269 | printf(" %" PRIu64 "\twrite(%d, %p, %d, %d)\n", | ^~~~~~~ 270 | (ull_t)((D.o[n].d[i].write.ts_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 271 | D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:276:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 276 | printf(" %" PRIu64 "\tret %d\n\n", | ^~~~~~~ 277 | (ull_t)((D.o[n].d[i].write.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:281:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 281 | printf(" %" PRIu64 "\tcall synch input trigger start " | ^~~~~~~ 282 | "(write)\n", 283 | (ull_t)((D.o[n].d[0].init.ts_synchfd_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 284 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:285:24: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 285 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 286 | (ull_t)((D.o[n].d[0].init.ts_synchfd_ret - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 287 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:293:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 293 | printf(" %" PRIu64 "\tcall synch input trigger start (write)\n", | ^~~~~~~ 294 | (ull_t)((D.o[0].w_input.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:295:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 295 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 296 | (ull_t)((D.o[0].w_input.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:299:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 299 | printf(" %" PRIu64 "\tcall synch input 0 (write)\n", | ^~~~~~~ 300 | (ull_t)((D.o[1].w_input.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:301:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 301 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 302 | (ull_t)((D.o[1].w_input.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:312:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 312 | printf(" %" PRIu64 "\tcall init start\n", | ^~~~~~~ 313 | (ull_t)((D.i[n].d[0].init.ts_start_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 314 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:315:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 315 | printf(" %" PRIu64 "\tret\n", | ^~~~~~~ 316 | (ull_t)((D.i[n].d[0].init.ts_start_ret - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 317 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:323:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 323 | printf(" %" PRIu64 "\tcall select fdmax %d\n", | ^~~~~~~ 324 | (ull_t)((D.i[n].d[i].select.ts_call - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:326:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 326 | printf(" %" PRIu64 "\tret %d (%" PRIu64 ")\n", | ^~~~~~~ 327 | (ull_t)((D.i[n].d[i].select.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:326:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘long long unsigned int’ [-Wformat=] 326 | printf(" %" PRIu64 "\tret %d (%" PRIu64 ")\n", | ^~~~~~~ ...... 329 | (ull_t)((D.i[n].d[i].select.ts_ret - D.ts_start) / tsdiv - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 330 | (D.i[n].d[i].select.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:331:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 331 | printf(" %" PRIu64 "\tread(%d, %p, %d, %d)\n", | ^~~~~~~ 332 | (ull_t)((D.i[n].d[i].read.ts_call - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:337:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 337 | printf(" %" PRIu64 "\tret %d\n\n", | ^~~~~~~ 338 | (ull_t)((D.i[n].d[i].read.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:341:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 341 | printf(" %" PRIu64 "\tcall synch output %d (read)\n", | ^~~~~~~ 342 | (ull_t)((D.i[n].r_output.ts_call - D.ts_start) / tsdiv), n - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:343:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 343 | printf(" %" PRIu64 "\tret\n", | ^~~~~~~ 344 | (ull_t)((D.i[n].r_output.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:345:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 345 | printf(" %" PRIu64 "\tcall synch filter %d (write)\n", | ^~~~~~~ 346 | (ull_t)((D.i[n].w_filter.ts_call - D.ts_start) / tsdiv), n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:347:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 347 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 348 | (ull_t)((D.i[n].w_filter.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:353:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 353 | printf(" %" PRIu64 "\tcall synch input %d (read)\n", | ^~~~~~~ 354 | (ull_t)((D.f[n].r_input.ts_call - D.ts_start) / tsdiv), n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:355:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 355 | printf(" %" PRIu64 "\tret\n", | ^~~~~~~ 356 | (ull_t)((D.f[n].r_input.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:357:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 357 | printf(" %" PRIu64 "\tcall mutex\n", | ^~~~~~~ 358 | (ull_t)((D.f[n].mutex.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:359:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 359 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 360 | (ull_t)((D.f[n].mutex.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:361:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 361 | printf(" %" PRIu64 "\tcall synch fd\n", | ^~~~~~~ 362 | (ull_t)((D.f[n].fsynch_fd.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:363:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 363 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 364 | (ull_t)((D.f[n].fsynch_fd.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:365:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 365 | printf(" %" PRIu64 "\tcall synch td\n", | ^~~~~~~ 366 | (ull_t)((D.f[n].fsynch_td.ts_call - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:367:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 367 | printf(" %" PRIu64 "\tret\n\n", | ^~~~~~~ 368 | (ull_t)((D.f[n].fsynch_td.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:369:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 369 | printf(" %" PRIu64 "\tcall synch output %d (write)\n", | ^~~~~~~ 370 | (ull_t)((D.f[n].w_output.ts_call - D.ts_start) / tsdiv), n); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:371:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 371 | printf(" %" PRIu64 "\tret (%" PRIu64 " from synch input ret)\n\n", | ^~~~~~~ 372 | (ull_t)((D.f[n].w_output.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:371:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘long long unsigned int’ [-Wformat=] 371 | printf(" %" PRIu64 "\tret (%" PRIu64 " from synch input ret)\n\n", | ^~~~~~~ 372 | (ull_t)((D.f[n].w_output.ts_ret - D.ts_start) / tsdiv), 373 | (ull_t)((D.f[n].w_output.ts_ret - D.ts_start) / tsdiv - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 374 | (D.f[n].r_input.ts_ret - D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:381:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 381 | printf(" %" PRIu64 "\tcall synch filter %d (read)\n", | ^~~~~~~ 382 | (ull_t)((D.o[n].r_filter.ts_call - D.ts_start) / tsdiv), n - 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:383:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 383 | printf(" %" PRIu64 "\tret (%lld)\n", | ^~~~~~~ 384 | (ull_t)((D.o[n].r_filter.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:387:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 387 | printf(" %" PRIu64 "\tcall synch input %d (write)\n", | ^~~~~~~ 388 | (ull_t)((D.o[n].w_input.ts_call - D.ts_start) / tsdiv), n - 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:389:16: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 389 | printf(" %" PRIu64 "\tret (%lld)\n\n", | ^~~~~~~ 390 | (ull_t)((D.o[n].w_input.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:394:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 394 | printf(" %" PRIu64 "\tcall init start\n", | ^~~~~~~ 395 | (ull_t)((D.o[n].d[0].init.ts_start_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 396 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:397:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 397 | printf(" %" PRIu64 "\tret\n", | ^~~~~~~ 398 | (ull_t)((D.o[n].d[0].init.ts_start_ret - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 399 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:405:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 405 | printf(" %" PRIu64 "\tcall select fdmax %d\n", | ^~~~~~~ 406 | (ull_t)((D.o[n].d[i].select.ts_call - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:408:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 408 | printf(" %" PRIu64 "\tret %d\n", | ^~~~~~~ 409 | (ull_t)((D.o[n].d[i].select.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:416:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 416 | printf(" %" PRIu64 "\twrite(%d, %p, %d, %d) (%" PRIu64 ")\n", | ^~~~~~~ 417 | (ull_t)((D.o[n].d[i].write.ts_call - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:416:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 7 has type ‘long long unsigned int’ [-Wformat=] 416 | printf(" %" PRIu64 "\twrite(%d, %p, %d, %d) (%" PRIu64 ")\n", | ^~~~~~~ ...... 422 | (ull_t)((D.o[n].d[i].write.ts_call - D.ts_start) / tsdiv - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int 423 | (D.o[n-1].d[k-1].write.ts_call - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | D.ts_start) / tsdiv)); | ~~~~~~~~~~~~~~~~~~~~ In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c:425:20: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat=] 425 | printf(" %" PRIu64 "\tret %d\n\n", | ^~~~~~~ 426 | (ull_t)((D.o[n].d[i].write.ts_ret - D.ts_start) / tsdiv), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | long long unsigned int In file included from bfrun.c:15: /usr/include/inttypes.h:81:25: note: format string is defined here 81 | #define PRIu64 __PRI64 "u" bfrun.c: In function ‘filter_process’: bfrun.c:1473:36: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-array-qualifiers] 1473 | memcpy(icomm_ismuted, icomm->ismuted, sizeof(icomm_ismuted)); | ~~~~~^~~~~~~~~ In file included from bfrun.c:11: /usr/include/string.h:25:7: note: expected ‘const void * restrict’ but argument is of type ‘volatile uint32_t (*)[8]’ {aka ‘volatile unsigned int (*)[8]’} 25 | void *memcpy (void *__restrict, const void *__restrict, size_t); | ^~~~~~ bfrun.c:1474:34: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-array-qualifiers] 1474 | memcpy(icomm_delay, icomm->delay, sizeof(icomm_delay)); | ~~~~~^~~~~~~ In file included from bfrun.c:11: /usr/include/string.h:25:7: note: expected ‘const void * restrict’ but argument is of type ‘volatile int (*)[256]’ 25 | void *memcpy (void *__restrict, const void *__restrict, size_t); | ^~~~~~ bfrun.c:1476:41: warning: passing argument 2 of ‘memcpy’ discards ‘volatile’ qualifier from pointer target type [-Wdiscarded-array-qualifiers] 1476 | memcpy(icomm_subdelay, icomm->subdelay, sizeof(icomm_subdelay)); | ~~~~~^~~~~~~~~~ In file included from bfrun.c:11: /usr/include/string.h:25:7: note: expected ‘const void * restrict’ but argument is of type ‘volatile int (*)[256]’ 25 | void *memcpy (void *__restrict, const void *__restrict, size_t); | ^~~~~~ bfrun.c: In function ‘bfrun’: bfrun.c:2444:8: warning: to be safe all intermediate pointers in cast from ‘struct bfchannel **’ to ‘const struct bfchannel **’ must be ‘const’ qualified [-Wcast-qual] 2444 | (const struct bfchannel **) | ^ bfrun.c:2478:8: warning: to be safe all intermediate pointers in cast from ‘struct bfchannel **’ to ‘const struct bfchannel **’ must be ‘const’ qualified [-Wcast-qual] 2478 | (const struct bfchannel **) | ^ bfrun.c: In function ‘bflogic_names’: bfrun.c:2688:12: warning: to be safe all intermediate pointers in cast from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual] 2688 | return (const char **)bfconf->logicnames; | ^ bfrun.c: In function ‘bfio_names’: bfrun.c:2714:12: warning: to be safe all intermediate pointers in cast from ‘char **’ to ‘const char **’ must be ‘const’ qualified [-Wcast-qual] 2714 | return (const char **)names[io]; | ^ x86_64-gentoo-linux-musl-gcc -o firwindow.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs firwindow.c In file included from firwindow.h:10, from firwindow.c:11: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ x86_64-gentoo-linux-musl-gcc -o emalloc.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs emalloc.c In file included from emalloc.c:12: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ x86_64-gentoo-linux-musl-gcc -o shmalloc.o -c -O2 -pipe -march=native -Wall -Wlong-long -Wpointer-arith -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs shmalloc.c In file included from shmalloc.c:7: defs.h:16:23: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 16 | typedef unsigned long long ull_t; | ^~~~ defs.h:17:14: warning: ISO C90 does not support ‘long long’ [-Wlong-long] 17 | typedef long long ll_t; | ^~~~ shmalloc.c: In function ‘shmalloc’: shmalloc.c:65:11: error: ‘ptrdiff_t’ undeclared (first use in this function) 65 | if (((ptrdiff_t)p & (ALIGNMENT - 1)) != 0) { | ^~~~~~~~~ shmalloc.c:23:1: note: ‘ptrdiff_t’ is defined in header ‘’; did you forget to ‘#include ’? 22 | #include "shmalloc.h" +++ |+#include 23 | shmalloc.c:65:11: note: each undeclared identifier is reported only once for each function it appears in 65 | if (((ptrdiff_t)p & (ALIGNMENT - 1)) != 0) { | ^~~~~~~~~ shmalloc.c:65:21: error: expected ‘)’ before ‘p’ 65 | if (((ptrdiff_t)p & (ALIGNMENT - 1)) != 0) { | ~ ^ | ) make: *** [Makefile:116: shmalloc.o] Error 1 * ERROR: media-sound/brutefir-1.0k-r2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-sound/brutefir-1.0k-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-sound/brutefir-1.0k-r2::gentoo'`. * The complete build log is located at '/var/log/portage/media-sound:brutefir-1.0k-r2:20200404-170928.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/brutefir-1.0k-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/brutefir-1.0k-r2/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/brutefir-1.0k-r2/work/brutefir-1.0k' * S: '/var/tmp/portage/media-sound/brutefir-1.0k-r2/work/brutefir-1.0k'