DEBUG: Executing shell function do_compile
NOTE: make -j 70 -l 140
make  all-recursive
make[1]: Entering directory 'TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build'
make[2]: Entering directory 'TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build'
/bin/bash ./libtool  --tag=CC   --mode=compile x86_64-oe-linux-gcc  -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-all  -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot -DPACKAGE_NAME=\"jq\" -DPACKAGE_TARNAME=\"jq\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"jq\ \" -DPACKAGE_BUGREPORT=\"https://github.com/jqlang/jq/issues\" -DPACKAGE_URL=\"https://jqlang.github.io/jq\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DSTDC_HEADERS=1 -D_ALL_SOURCE=1 -D_DARWIN_C_SOURCE=1 -D_GNU_SOURCE=1 -D_HPUX_ALT_XOPEN_SOCKET_API=1 -D_NETBSD_SOURCE=1 -D_OPENBSD_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D__STDC_WANT_IEC_60559_ATTRIBS_EXT__=1 -D__STDC_WANT_IEC_60559_BFP_EXT__=1 -D__STDC_WANT_IEC_60559_DFP_EXT__=1 -D__STDC_WANT_IEC_60559_EXT__=1 -D__STDC_WANT_IEC_60559_FUNCS_EXT__=1 -D__STDC_WANT_IEC_60559_TYPES_EXT__=1 -D__STDC_WANT_LIB_EXT2__=1 -D__STDC_WANT_MATH_SPEC_FUNCS__=1 -D_TANDEM_SOURCE=1 -D__EXTENSIONS__=1 -DPACKAGE=\"jq\" -DVERSION=\"\" -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_MEMMEM=1 -DUSE_DECNUM=1 -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_ISATTY=1 -DHAVE_STRPTIME=1 -DHAVE_STRFTIME=1 -DHAVE_SETENV=1 -DHAVE_TIMEGM=1 -DHAVE_GMTIME_R=1 -DHAVE_GMTIME=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LOCALTIME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_TM_TM_GMT_OFF=1 -DHAVE_SETLOCALE=1 -DHAVE_PTHREAD_KEY_CREATE=1 -DHAVE_PTHREAD_ONCE=1 -DHAVE_ATEXIT=1 -DHAVE_ACOS=1 -DHAVE_ACOSH=1 -DHAVE_ASIN=1 -DHAVE_ASINH=1 -DHAVE_ATAN2=1 -DHAVE_ATAN=1 -DHAVE_ATANH=1 -DHAVE_CBRT=1 -DHAVE_CEIL=1 -DHAVE_COPYSIGN=1 -DHAVE_COS=1 -DHAVE_COSH=1 -DHAVE_DREM=1 -DHAVE_ERF=1 -DHAVE_ERFC=1 -DHAVE_EXP10=1 -DHAVE_EXP2=1 -DHAVE_EXP=1 -DHAVE_EXPM1=1 -DHAVE_FABS=1 -DHAVE_FDIM=1 -DHAVE_FLOOR=1 -DHAVE_FMA=1 -DHAVE_FMAX=1 -DHAVE_FMIN=1 -DHAVE_FMOD=1 -DHAVE_FREXP=1 -DHAVE_GAMMA=1 -DHAVE_HYPOT=1 -DHAVE_J0=1 -DHAVE_J1=1 -DHAVE_JN=1 -DHAVE_LDEXP=1 -DHAVE_LGAMMA=1 -DHAVE_LOG10=1 -DHAVE_LOG1P=1 -DHAVE_LOG2=1 -DHAVE_LOG=1 -DHAVE_LOGB=1 -DHAVE_MODF=1 -DHAVE_LGAMMA_R=1 -DHAVE_NEARBYINT=1 -DHAVE_NEXTAFTER=1 -DHAVE_NEXTTOWARD=1 -DHAVE_POW=1 -DHAVE_REMAINDER=1 -DHAVE_RINT=1 -DHAVE_ROUND=1 -DHAVE_SCALB=1 -DHAVE_SCALBLN=1 -DHAVE_SIGNIFICAND=1 -DHAVE_SCALBN=1 -DHAVE_ILOGB=1 -DHAVE_SIN=1 -DHAVE_SINH=1 -DHAVE_SQRT=1 -DHAVE_TAN=1 -DHAVE_TANH=1 -DHAVE_TGAMMA=1 -DHAVE_TRUNC=1 -DHAVE_Y0=1 -DHAVE_Y1=1 -DHAVE_YN=1 -DHAVE___THREAD=1 -DIEEE_8087=1 -DHAVE_LIBONIG=1 -I. -I../jq-1.7.1  -I../jq-1.7.1/src  -Wextra -Wall -Wno-unused-parameter -Wno-unused-function      -O2 -g -fcanon-prefix-map  -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/jq-1.7.1=/usr/src/debug/jq/1.7.1  -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/jq-1.7.1=/usr/src/debug/jq/1.7.1  -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build=/usr/src/debug/jq/1.7.1  -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build=/usr/src/debug/jq/1.7.1  -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot=  -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot=  -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot-native=  -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot-native=  -pipe -pthread -c -o src/builtin.lo ../jq-1.7.1/src/builtin.c
libtool: compile:  x86_64-oe-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -fstack-protector-all -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot -DPACKAGE_NAME=\"jq\" -DPACKAGE_TARNAME=\"jq\" -DPACKAGE_VERSION=\"\" "-DPACKAGE_STRING=\"jq \"" -DPACKAGE_BUGREPORT=\"https://github.com/jqlang/jq/issues\" -DPACKAGE_URL=\"https://jqlang.github.io/jq\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DHAVE_WCHAR_H=1 -DSTDC_HEADERS=1 -D_ALL_SOURCE=1 -D_DARWIN_C_SOURCE=1 -D_GNU_SOURCE=1 -D_HPUX_ALT_XOPEN_SOCKET_API=1 -D_NETBSD_SOURCE=1 -D_OPENBSD_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D__STDC_WANT_IEC_60559_ATTRIBS_EXT__=1 -D__STDC_WANT_IEC_60559_BFP_EXT__=1 -D__STDC_WANT_IEC_60559_DFP_EXT__=1 -D__STDC_WANT_IEC_60559_EXT__=1 -D__STDC_WANT_IEC_60559_FUNCS_EXT__=1 -D__STDC_WANT_IEC_60559_TYPES_EXT__=1 -D__STDC_WANT_LIB_EXT2__=1 -D__STDC_WANT_MATH_SPEC_FUNCS__=1 -D_TANDEM_SOURCE=1 -D__EXTENSIONS__=1 -DPACKAGE=\"jq\" -DVERSION=\"\" -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_MEMMEM=1 -DUSE_DECNUM=1 -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_ISATTY=1 -DHAVE_STRPTIME=1 -DHAVE_STRFTIME=1 -DHAVE_SETENV=1 -DHAVE_TIMEGM=1 -DHAVE_GMTIME_R=1 -DHAVE_GMTIME=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LOCALTIME=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_TM_TM_GMT_OFF=1 -DHAVE_SETLOCALE=1 -DHAVE_PTHREAD_KEY_CREATE=1 -DHAVE_PTHREAD_ONCE=1 -DHAVE_ATEXIT=1 -DHAVE_ACOS=1 -DHAVE_ACOSH=1 -DHAVE_ASIN=1 -DHAVE_ASINH=1 -DHAVE_ATAN2=1 -DHAVE_ATAN=1 -DHAVE_ATANH=1 -DHAVE_CBRT=1 -DHAVE_CEIL=1 -DHAVE_COPYSIGN=1 -DHAVE_COS=1 -DHAVE_COSH=1 -DHAVE_DREM=1 -DHAVE_ERF=1 -DHAVE_ERFC=1 -DHAVE_EXP10=1 -DHAVE_EXP2=1 -DHAVE_EXP=1 -DHAVE_EXPM1=1 -DHAVE_FABS=1 -DHAVE_FDIM=1 -DHAVE_FLOOR=1 -DHAVE_FMA=1 -DHAVE_FMAX=1 -DHAVE_FMIN=1 -DHAVE_FMOD=1 -DHAVE_FREXP=1 -DHAVE_GAMMA=1 -DHAVE_HYPOT=1 -DHAVE_J0=1 -DHAVE_J1=1 -DHAVE_JN=1 -DHAVE_LDEXP=1 -DHAVE_LGAMMA=1 -DHAVE_LOG10=1 -DHAVE_LOG1P=1 -DHAVE_LOG2=1 -DHAVE_LOG=1 -DHAVE_LOGB=1 -DHAVE_MODF=1 -DHAVE_LGAMMA_R=1 -DHAVE_NEARBYINT=1 -DHAVE_NEXTAFTER=1 -DHAVE_NEXTTOWARD=1 -DHAVE_POW=1 -DHAVE_REMAINDER=1 -DHAVE_RINT=1 -DHAVE_ROUND=1 -DHAVE_SCALB=1 -DHAVE_SCALBLN=1 -DHAVE_SIGNIFICAND=1 -DHAVE_SCALBN=1 -DHAVE_ILOGB=1 -DHAVE_SIN=1 -DHAVE_SINH=1 -DHAVE_SQRT=1 -DHAVE_TAN=1 -DHAVE_TANH=1 -DHAVE_TGAMMA=1 -DHAVE_TRUNC=1 -DHAVE_Y0=1 -DHAVE_Y1=1 -DHAVE_YN=1 -DHAVE___THREAD=1 -DIEEE_8087=1 -DHAVE_LIBONIG=1 -I. -I../jq-1.7.1 -I../jq-1.7.1/src -Wextra -Wall -Wno-unused-parameter -Wno-unused-function -O2 -g -fcanon-prefix-map -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/jq-1.7.1=/usr/src/debug/jq/1.7.1 -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/jq-1.7.1=/usr/src/debug/jq/1.7.1 -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build=/usr/src/debug/jq/1.7.1 -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build=/usr/src/debug/jq/1.7.1 -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot= -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot= -fdebug-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot-native= -fmacro-prefix-map=TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/recipe-sysroot-native= -pipe -pthread -c ../jq-1.7.1/src/builtin.c  -fPIC -DPIC -o src/.libs/builtin.o
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:2:1: note: in expansion of macro 'LIBM_DD'
    2 | LIBM_DD(acos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[0].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:2:1: note: in expansion of macro 'LIBM_DD'
    2 | LIBM_DD(acos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_acos' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:2:1: note: in expansion of macro 'LIBM_DD'
    2 | LIBM_DD(acos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:7:1: note: in expansion of macro 'LIBM_DD'
    7 | LIBM_DD(acosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[1].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:7:1: note: in expansion of macro 'LIBM_DD'
    7 | LIBM_DD(acosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_acosh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:7:1: note: in expansion of macro 'LIBM_DD'
    7 | LIBM_DD(acosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:12:1: note: in expansion of macro 'LIBM_DD'
   12 | LIBM_DD(asin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[2].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:12:1: note: in expansion of macro 'LIBM_DD'
   12 | LIBM_DD(asin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_asin' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:12:1: note: in expansion of macro 'LIBM_DD'
   12 | LIBM_DD(asin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:17:1: note: in expansion of macro 'LIBM_DD'
   17 | LIBM_DD(asinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[3].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:17:1: note: in expansion of macro 'LIBM_DD'
   17 | LIBM_DD(asinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_asinh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:17:1: note: in expansion of macro 'LIBM_DD'
   17 | LIBM_DD(asinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:22:1: note: in expansion of macro 'LIBM_DD'
   22 | LIBM_DD(atan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[4].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:22:1: note: in expansion of macro 'LIBM_DD'
   22 | LIBM_DD(atan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_atan' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:22:1: note: in expansion of macro 'LIBM_DD'
   22 | LIBM_DD(atan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:27:1: note: in expansion of macro 'LIBM_DDD'
   27 | LIBM_DDD(atan2)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[5].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:27:1: note: in expansion of macro 'LIBM_DDD'
   27 | LIBM_DDD(atan2)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_atan2' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:27:1: note: in expansion of macro 'LIBM_DDD'
   27 | LIBM_DDD(atan2)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:32:1: note: in expansion of macro 'LIBM_DD'
   32 | LIBM_DD(atanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[6].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:32:1: note: in expansion of macro 'LIBM_DD'
   32 | LIBM_DD(atanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_atanh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:32:1: note: in expansion of macro 'LIBM_DD'
   32 | LIBM_DD(atanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:37:1: note: in expansion of macro 'LIBM_DD'
   37 | LIBM_DD(cbrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[7].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:37:1: note: in expansion of macro 'LIBM_DD'
   37 | LIBM_DD(cbrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_cbrt' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:37:1: note: in expansion of macro 'LIBM_DD'
   37 | LIBM_DD(cbrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:42:1: note: in expansion of macro 'LIBM_DD'
   42 | LIBM_DD(cos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[8].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:42:1: note: in expansion of macro 'LIBM_DD'
   42 | LIBM_DD(cos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_cos' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:42:1: note: in expansion of macro 'LIBM_DD'
   42 | LIBM_DD(cos)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:47:1: note: in expansion of macro 'LIBM_DD'
   47 | LIBM_DD(cosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[9].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:47:1: note: in expansion of macro 'LIBM_DD'
   47 | LIBM_DD(cosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_cosh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:47:1: note: in expansion of macro 'LIBM_DD'
   47 | LIBM_DD(cosh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:52:1: note: in expansion of macro 'LIBM_DD'
   52 | LIBM_DD(exp)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[10].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:52:1: note: in expansion of macro 'LIBM_DD'
   52 | LIBM_DD(exp)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_exp' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:52:1: note: in expansion of macro 'LIBM_DD'
   52 | LIBM_DD(exp)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:57:1: note: in expansion of macro 'LIBM_DD'
   57 | LIBM_DD(exp2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[11].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:57:1: note: in expansion of macro 'LIBM_DD'
   57 | LIBM_DD(exp2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_exp2' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:57:1: note: in expansion of macro 'LIBM_DD'
   57 | LIBM_DD(exp2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:62:1: note: in expansion of macro 'LIBM_DD'
   62 | LIBM_DD(floor)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[12].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:62:1: note: in expansion of macro 'LIBM_DD'
   62 | LIBM_DD(floor)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_floor' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:62:1: note: in expansion of macro 'LIBM_DD'
   62 | LIBM_DD(floor)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:67:1: note: in expansion of macro 'LIBM_DDD'
   67 | LIBM_DDD(hypot)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[13].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:67:1: note: in expansion of macro 'LIBM_DDD'
   67 | LIBM_DDD(hypot)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_hypot' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:67:1: note: in expansion of macro 'LIBM_DDD'
   67 | LIBM_DDD(hypot)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:72:1: note: in expansion of macro 'LIBM_DD'
   72 | LIBM_DD(j0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[14].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:72:1: note: in expansion of macro 'LIBM_DD'
   72 | LIBM_DD(j0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_j0' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:72:1: note: in expansion of macro 'LIBM_DD'
   72 | LIBM_DD(j0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:77:1: note: in expansion of macro 'LIBM_DD'
   77 | LIBM_DD(j1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[15].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:77:1: note: in expansion of macro 'LIBM_DD'
   77 | LIBM_DD(j1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_j1' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:77:1: note: in expansion of macro 'LIBM_DD'
   77 | LIBM_DD(j1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:82:1: note: in expansion of macro 'LIBM_DD'
   82 | LIBM_DD(log)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[16].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:82:1: note: in expansion of macro 'LIBM_DD'
   82 | LIBM_DD(log)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_log' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:82:1: note: in expansion of macro 'LIBM_DD'
   82 | LIBM_DD(log)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:87:1: note: in expansion of macro 'LIBM_DD'
   87 | LIBM_DD(log10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[17].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:87:1: note: in expansion of macro 'LIBM_DD'
   87 | LIBM_DD(log10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_log10' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:87:1: note: in expansion of macro 'LIBM_DD'
   87 | LIBM_DD(log10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:92:1: note: in expansion of macro 'LIBM_DD'
   92 | LIBM_DD(log2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[18].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:92:1: note: in expansion of macro 'LIBM_DD'
   92 | LIBM_DD(log2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_log2' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:92:1: note: in expansion of macro 'LIBM_DD'
   92 | LIBM_DD(log2)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:97:1: note: in expansion of macro 'LIBM_DDD'
   97 | LIBM_DDD(pow)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[19].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:97:1: note: in expansion of macro 'LIBM_DDD'
   97 | LIBM_DDD(pow)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_pow' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:97:1: note: in expansion of macro 'LIBM_DDD'
   97 | LIBM_DDD(pow)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:102:1: note: in expansion of macro 'LIBM_DDD'
  102 | LIBM_DDD(remainder)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[20].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:102:1: note: in expansion of macro 'LIBM_DDD'
  102 | LIBM_DDD(remainder)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_remainder' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:102:1: note: in expansion of macro 'LIBM_DDD'
  102 | LIBM_DDD(remainder)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:107:1: note: in expansion of macro 'LIBM_DD'
  107 | LIBM_DD(sin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[21].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:107:1: note: in expansion of macro 'LIBM_DD'
  107 | LIBM_DD(sin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_sin' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:107:1: note: in expansion of macro 'LIBM_DD'
  107 | LIBM_DD(sin)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:112:1: note: in expansion of macro 'LIBM_DD'
  112 | LIBM_DD(sinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[22].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:112:1: note: in expansion of macro 'LIBM_DD'
  112 | LIBM_DD(sinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_sinh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:112:1: note: in expansion of macro 'LIBM_DD'
  112 | LIBM_DD(sinh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:117:1: note: in expansion of macro 'LIBM_DD'
  117 | LIBM_DD(sqrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[23].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:117:1: note: in expansion of macro 'LIBM_DD'
  117 | LIBM_DD(sqrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_sqrt' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:117:1: note: in expansion of macro 'LIBM_DD'
  117 | LIBM_DD(sqrt)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:122:1: note: in expansion of macro 'LIBM_DD'
  122 | LIBM_DD(tan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[24].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:122:1: note: in expansion of macro 'LIBM_DD'
  122 | LIBM_DD(tan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_tan' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:122:1: note: in expansion of macro 'LIBM_DD'
  122 | LIBM_DD(tan)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:127:1: note: in expansion of macro 'LIBM_DD'
  127 | LIBM_DD(tanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[25].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:127:1: note: in expansion of macro 'LIBM_DD'
  127 | LIBM_DD(tanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_tanh' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:127:1: note: in expansion of macro 'LIBM_DD'
  127 | LIBM_DD(tanh)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:132:1: note: in expansion of macro 'LIBM_DD'
  132 | LIBM_DD(tgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[26].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:132:1: note: in expansion of macro 'LIBM_DD'
  132 | LIBM_DD(tgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_tgamma' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:132:1: note: in expansion of macro 'LIBM_DD'
  132 | LIBM_DD(tgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:137:1: note: in expansion of macro 'LIBM_DD'
  137 | LIBM_DD(y0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[27].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:137:1: note: in expansion of macro 'LIBM_DD'
  137 | LIBM_DD(y0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_y0' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:137:1: note: in expansion of macro 'LIBM_DD'
  137 | LIBM_DD(y0)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:142:1: note: in expansion of macro 'LIBM_DD'
  142 | LIBM_DD(y1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[28].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:142:1: note: in expansion of macro 'LIBM_DD'
  142 | LIBM_DD(y1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_y1' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:142:1: note: in expansion of macro 'LIBM_DD'
  142 | LIBM_DD(y1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:147:1: note: in expansion of macro 'LIBM_DDD'
  147 | LIBM_DDD(jn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[29].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:147:1: note: in expansion of macro 'LIBM_DDD'
  147 | LIBM_DDD(jn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_jn' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:147:1: note: in expansion of macro 'LIBM_DDD'
  147 | LIBM_DDD(jn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:150:1: note: in expansion of macro 'LIBM_DDD'
  150 | LIBM_DDD(yn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[30].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:150:1: note: in expansion of macro 'LIBM_DDD'
  150 | LIBM_DDD(yn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_yn' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:150:1: note: in expansion of macro 'LIBM_DDD'
  150 | LIBM_DDD(yn)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:153:1: note: in expansion of macro 'LIBM_DD'
  153 | LIBM_DD(ceil)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[31].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:153:1: note: in expansion of macro 'LIBM_DD'
  153 | LIBM_DD(ceil)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_ceil' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:153:1: note: in expansion of macro 'LIBM_DD'
  153 | LIBM_DD(ceil)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:158:1: note: in expansion of macro 'LIBM_DDD'
  158 | LIBM_DDD(copysign)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[32].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:158:1: note: in expansion of macro 'LIBM_DDD'
  158 | LIBM_DDD(copysign)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_copysign' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:158:1: note: in expansion of macro 'LIBM_DDD'
  158 | LIBM_DDD(copysign)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:163:1: note: in expansion of macro 'LIBM_DDD'
  163 | LIBM_DDD(drem)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[33].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:163:1: note: in expansion of macro 'LIBM_DDD'
  163 | LIBM_DDD(drem)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_drem' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:163:1: note: in expansion of macro 'LIBM_DDD'
  163 | LIBM_DDD(drem)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:168:1: note: in expansion of macro 'LIBM_DD'
  168 | LIBM_DD(erf)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[34].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:168:1: note: in expansion of macro 'LIBM_DD'
  168 | LIBM_DD(erf)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_erf' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:168:1: note: in expansion of macro 'LIBM_DD'
  168 | LIBM_DD(erf)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:173:1: note: in expansion of macro 'LIBM_DD'
  173 | LIBM_DD(erfc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[35].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:173:1: note: in expansion of macro 'LIBM_DD'
  173 | LIBM_DD(erfc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_erfc' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:173:1: note: in expansion of macro 'LIBM_DD'
  173 | LIBM_DD(erfc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:178:1: note: in expansion of macro 'LIBM_DD'
  178 | LIBM_DD(exp10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[36].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:178:1: note: in expansion of macro 'LIBM_DD'
  178 | LIBM_DD(exp10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_exp10' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:178:1: note: in expansion of macro 'LIBM_DD'
  178 | LIBM_DD(exp10)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:183:1: note: in expansion of macro 'LIBM_DD'
  183 | LIBM_DD(expm1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[37].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:183:1: note: in expansion of macro 'LIBM_DD'
  183 | LIBM_DD(expm1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_expm1' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:183:1: note: in expansion of macro 'LIBM_DD'
  183 | LIBM_DD(expm1)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:188:1: note: in expansion of macro 'LIBM_DD'
  188 | LIBM_DD(fabs)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[38].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:188:1: note: in expansion of macro 'LIBM_DD'
  188 | LIBM_DD(fabs)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_fabs' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:188:1: note: in expansion of macro 'LIBM_DD'
  188 | LIBM_DD(fabs)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:193:1: note: in expansion of macro 'LIBM_DDD'
  193 | LIBM_DDD(fdim)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[39].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:193:1: note: in expansion of macro 'LIBM_DDD'
  193 | LIBM_DDD(fdim)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_fdim' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:193:1: note: in expansion of macro 'LIBM_DDD'
  193 | LIBM_DDD(fdim)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1713:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1713 |   {f_ ## name, #name, 4},
      |    ^~
../jq-1.7.1/src/libm.h:198:1: note: in expansion of macro 'LIBM_DDDD'
  198 | LIBM_DDDD(fma)
      | ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1713:4: note: (near initialization for 'function_list[40].fptr')
 1713 |   {f_ ## name, #name, 4},
      |    ^~
../jq-1.7.1/src/libm.h:198:1: note: in expansion of macro 'LIBM_DDDD'
  198 | LIBM_DDDD(fma)
      | ^~~~~~~~~
../jq-1.7.1/src/builtin.c:179:11: note: 'f_fma' declared here
  179 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b, jv c) { \
      |           ^~
../jq-1.7.1/src/libm.h:198:1: note: in expansion of macro 'LIBM_DDDD'
  198 | LIBM_DDDD(fma)
      | ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:203:1: note: in expansion of macro 'LIBM_DDD'
  203 | LIBM_DDD(fmax)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[41].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:203:1: note: in expansion of macro 'LIBM_DDD'
  203 | LIBM_DDD(fmax)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_fmax' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:203:1: note: in expansion of macro 'LIBM_DDD'
  203 | LIBM_DDD(fmax)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:208:1: note: in expansion of macro 'LIBM_DDD'
  208 | LIBM_DDD(fmin)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[42].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:208:1: note: in expansion of macro 'LIBM_DDD'
  208 | LIBM_DDD(fmin)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_fmin' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:208:1: note: in expansion of macro 'LIBM_DDD'
  208 | LIBM_DDD(fmin)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:213:1: note: in expansion of macro 'LIBM_DDD'
  213 | LIBM_DDD(fmod)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[43].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:213:1: note: in expansion of macro 'LIBM_DDD'
  213 | LIBM_DDD(fmod)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_fmod' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:213:1: note: in expansion of macro 'LIBM_DDD'
  213 | LIBM_DDD(fmod)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:218:1: note: in expansion of macro 'LIBM_DD'
  218 | LIBM_DD(gamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[44].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:218:1: note: in expansion of macro 'LIBM_DD'
  218 | LIBM_DD(gamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_gamma' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:218:1: note: in expansion of macro 'LIBM_DD'
  218 | LIBM_DD(gamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:223:1: note: in expansion of macro 'LIBM_DD'
  223 | LIBM_DD(lgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[45].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:223:1: note: in expansion of macro 'LIBM_DD'
  223 | LIBM_DD(lgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_lgamma' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:223:1: note: in expansion of macro 'LIBM_DD'
  223 | LIBM_DD(lgamma)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:228:1: note: in expansion of macro 'LIBM_DD'
  228 | LIBM_DD(log1p)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[46].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:228:1: note: in expansion of macro 'LIBM_DD'
  228 | LIBM_DD(log1p)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_log1p' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:228:1: note: in expansion of macro 'LIBM_DD'
  228 | LIBM_DD(log1p)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:233:1: note: in expansion of macro 'LIBM_DD'
  233 | LIBM_DD(logb)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[47].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:233:1: note: in expansion of macro 'LIBM_DD'
  233 | LIBM_DD(logb)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_logb' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:233:1: note: in expansion of macro 'LIBM_DD'
  233 | LIBM_DD(logb)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:238:1: note: in expansion of macro 'LIBM_DD'
  238 | LIBM_DD(nearbyint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[48].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:238:1: note: in expansion of macro 'LIBM_DD'
  238 | LIBM_DD(nearbyint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_nearbyint' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:238:1: note: in expansion of macro 'LIBM_DD'
  238 | LIBM_DD(nearbyint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:243:1: note: in expansion of macro 'LIBM_DDD'
  243 | LIBM_DDD(nextafter)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[49].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:243:1: note: in expansion of macro 'LIBM_DDD'
  243 | LIBM_DDD(nextafter)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_nextafter' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:243:1: note: in expansion of macro 'LIBM_DDD'
  243 | LIBM_DDD(nextafter)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:248:1: note: in expansion of macro 'LIBM_DDD'
  248 | LIBM_DDD(nexttoward)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[50].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:248:1: note: in expansion of macro 'LIBM_DDD'
  248 | LIBM_DDD(nexttoward)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_nexttoward' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:248:1: note: in expansion of macro 'LIBM_DDD'
  248 | LIBM_DDD(nexttoward)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:258:1: note: in expansion of macro 'LIBM_DD'
  258 | LIBM_DD(rint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[51].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:258:1: note: in expansion of macro 'LIBM_DD'
  258 | LIBM_DD(rint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_rint' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:258:1: note: in expansion of macro 'LIBM_DD'
  258 | LIBM_DD(rint)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:263:1: note: in expansion of macro 'LIBM_DD'
  263 | LIBM_DD(round)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[52].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:263:1: note: in expansion of macro 'LIBM_DD'
  263 | LIBM_DD(round)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_round' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:263:1: note: in expansion of macro 'LIBM_DD'
  263 | LIBM_DD(round)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:268:1: note: in expansion of macro 'LIBM_DDD'
  268 | LIBM_DDD(scalb)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[53].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:268:1: note: in expansion of macro 'LIBM_DDD'
  268 | LIBM_DDD(scalb)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_scalb' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:268:1: note: in expansion of macro 'LIBM_DDD'
  268 | LIBM_DDD(scalb)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:273:1: note: in expansion of macro 'LIBM_DDD'
  273 | LIBM_DDD(scalbln)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[54].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:273:1: note: in expansion of macro 'LIBM_DDD'
  273 | LIBM_DDD(scalbln)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_scalbln' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:273:1: note: in expansion of macro 'LIBM_DDD'
  273 | LIBM_DDD(scalbln)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:278:1: note: in expansion of macro 'LIBM_DD'
  278 | LIBM_DD(significand)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[55].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:278:1: note: in expansion of macro 'LIBM_DD'
  278 | LIBM_DD(significand)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_significand' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:278:1: note: in expansion of macro 'LIBM_DD'
  278 | LIBM_DD(significand)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:283:1: note: in expansion of macro 'LIBM_DD'
  283 | LIBM_DD(trunc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1705:4: note: (near initialization for 'function_list[56].fptr')
 1705 |   {f_ ## name,  #name, 1},
      |    ^~
../jq-1.7.1/src/libm.h:283:1: note: in expansion of macro 'LIBM_DD'
  283 | LIBM_DD(trunc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:150:11: note: 'f_trunc' declared here
  150 | static jv f_ ## name(jq_state *jq, jv input) { \
      |           ^~
../jq-1.7.1/src/libm.h:283:1: note: in expansion of macro 'LIBM_DD'
  283 | LIBM_DD(trunc)
      | ^~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:288:1: note: in expansion of macro 'LIBM_DDD'
  288 | LIBM_DDD(ldexp)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1709:4: note: (near initialization for 'function_list[57].fptr')
 1709 |   {f_ ## name, #name, 3},
      |    ^~
../jq-1.7.1/src/libm.h:288:1: note: in expansion of macro 'LIBM_DDD'
  288 | LIBM_DDD(ldexp)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:161:11: note: 'f_ldexp' declared here
  161 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/libm.h:288:1: note: in expansion of macro 'LIBM_DDD'
  288 | LIBM_DDD(ldexp)
      | ^~~~~~~~
../jq-1.7.1/src/builtin.c:1719:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1719 |   {f_frexp,"frexp", 1},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1719:4: note: (near initialization for 'function_list[58].fptr')
../jq-1.7.1/src/builtin.c:219:11: note: 'f_frexp' declared here
  219 | static jv f_frexp(jq_state *jq, jv input) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1722:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1722 |   {f_modf,"modf", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1722:4: note: (near initialization for 'function_list[59].fptr')
../jq-1.7.1/src/builtin.c:231:11: note: 'f_modf' declared here
  231 | static jv f_modf(jq_state *jq, jv input) {
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1725:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1725 |   {f_lgamma_r,"lgamma_r", 1},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1725:4: note: (near initialization for 'function_list[60].fptr')
../jq-1.7.1/src/builtin.c:242:11: note: 'f_lgamma_r' declared here
  242 | static jv f_lgamma_r(jq_state *jq, jv input) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1727:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1727 |   {f_negate, "_negate", 1},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1727:4: note: (near initialization for 'function_list[61].fptr')
../jq-1.7.1/src/builtin.c:253:11: note: 'f_negate' declared here
  253 | static jv f_negate(jq_state *jq, jv input) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:11:3: note: in expansion of macro 'BINOP'
   11 |   BINOP(plus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[62].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:11:3: note: in expansion of macro 'BINOP'
   11 |   BINOP(plus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_plus' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:11:3: note: in expansion of macro 'BINOP'
   11 |   BINOP(plus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:12:3: note: in expansion of macro 'BINOP'
   12 |   BINOP(minus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[63].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:12:3: note: in expansion of macro 'BINOP'
   12 |   BINOP(minus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_minus' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:12:3: note: in expansion of macro 'BINOP'
   12 |   BINOP(minus) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:13:3: note: in expansion of macro 'BINOP'
   13 |   BINOP(multiply) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[64].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:13:3: note: in expansion of macro 'BINOP'
   13 |   BINOP(multiply) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_multiply' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:13:3: note: in expansion of macro 'BINOP'
   13 |   BINOP(multiply) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:14:3: note: in expansion of macro 'BINOP'
   14 |   BINOP(divide) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[65].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:14:3: note: in expansion of macro 'BINOP'
   14 |   BINOP(divide) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_divide' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:14:3: note: in expansion of macro 'BINOP'
   14 |   BINOP(divide) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:15:3: note: in expansion of macro 'BINOP'
   15 |   BINOP(mod) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[66].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:15:3: note: in expansion of macro 'BINOP'
   15 |   BINOP(mod) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_mod' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:15:3: note: in expansion of macro 'BINOP'
   15 |   BINOP(mod) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:16:3: note: in expansion of macro 'BINOP'
   16 |   BINOP(equal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[67].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:16:3: note: in expansion of macro 'BINOP'
   16 |   BINOP(equal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_equal' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:16:3: note: in expansion of macro 'BINOP'
   16 |   BINOP(equal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:17:3: note: in expansion of macro 'BINOP'
   17 |   BINOP(notequal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[68].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:17:3: note: in expansion of macro 'BINOP'
   17 |   BINOP(notequal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_notequal' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:17:3: note: in expansion of macro 'BINOP'
   17 |   BINOP(notequal) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:18:3: note: in expansion of macro 'BINOP'
   18 |   BINOP(less) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[69].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:18:3: note: in expansion of macro 'BINOP'
   18 |   BINOP(less) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_less' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:18:3: note: in expansion of macro 'BINOP'
   18 |   BINOP(less) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:19:3: note: in expansion of macro 'BINOP'
   19 |   BINOP(lesseq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[70].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:19:3: note: in expansion of macro 'BINOP'
   19 |   BINOP(lesseq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_lesseq' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:19:3: note: in expansion of macro 'BINOP'
   19 |   BINOP(lesseq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:20:3: note: in expansion of macro 'BINOP'
   20 |   BINOP(greater) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[71].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:20:3: note: in expansion of macro 'BINOP'
   20 |   BINOP(greater) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_greater' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:20:3: note: in expansion of macro 'BINOP'
   20 |   BINOP(greater) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:21:3: note: in expansion of macro 'BINOP'
   21 |   BINOP(greatereq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1728:22: note: (near initialization for 'function_list[72].fptr')
 1728 | #define BINOP(name) {f_ ## name, "_" #name, 3},
      |                      ^~
../jq-1.7.1/src/builtin.h:21:3: note: in expansion of macro 'BINOP'
   21 |   BINOP(greatereq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:1729:1: note: in expansion of macro 'BINOPS'
 1729 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:51:11: note: 'f_greatereq' declared here
   51 | static jv f_ ## name(jq_state *jq, jv input, jv a, jv b) { \
      |           ^~
../jq-1.7.1/src/builtin.h:21:3: note: in expansion of macro 'BINOP'
   21 |   BINOP(greatereq) \
      |   ^~~~~
../jq-1.7.1/src/builtin.c:55:1: note: in expansion of macro 'BINOPS'
   55 | BINOPS
      | ^~~~~~
../jq-1.7.1/src/builtin.c:1731:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1731 |   {f_dump, "tojson", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1731:4: note: (near initialization for 'function_list[73].fptr')
../jq-1.7.1/src/builtin.c:480:11: note: 'f_dump' declared here
  480 | static jv f_dump(jq_state *jq, jv input) {
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1732:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1732 |   {f_json_parse, "fromjson", 1},
      |    ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1732:4: note: (near initialization for 'function_list[74].fptr')
../jq-1.7.1/src/builtin.c:484:11: note: 'f_json_parse' declared here
  484 | static jv f_json_parse(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1733:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1733 |   {f_tonumber, "tonumber", 1},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1733:4: note: (near initialization for 'function_list[75].fptr')
../jq-1.7.1/src/builtin.c:493:11: note: 'f_tonumber' declared here
  493 | static jv f_tonumber(jq_state *jq, jv input) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1734:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1734 |   {f_tostring, "tostring", 1},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1734:4: note: (near initialization for 'function_list[76].fptr')
../jq-1.7.1/src/builtin.c:526:11: note: 'f_tostring' declared here
  526 | static jv f_tostring(jq_state *jq, jv input) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1735:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1735 |   {f_keys, "keys", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1735:4: note: (near initialization for 'function_list[77].fptr')
../jq-1.7.1/src/builtin.c:780:11: note: 'f_keys' declared here
  780 | static jv f_keys(jq_state *jq, jv input) {
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1736:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1736 |   {f_keys_unsorted, "keys_unsorted", 1},
      |    ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1736:4: note: (near initialization for 'function_list[78].fptr')
../jq-1.7.1/src/builtin.c:788:11: note: 'f_keys_unsorted' declared here
  788 | static jv f_keys_unsorted(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1737:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1737 |   {f_startswith, "startswith", 2},
      |    ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1737:4: note: (near initialization for 'function_list[79].fptr')
../jq-1.7.1/src/builtin.c:262:11: note: 'f_startswith' declared here
  262 | static jv f_startswith(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1738:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1738 |   {f_endswith, "endswith", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1738:4: note: (near initialization for 'function_list[80].fptr')
../jq-1.7.1/src/builtin.c:278:11: note: 'f_endswith' declared here
  278 | static jv f_endswith(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1739:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1739 |   {f_ltrimstr, "ltrimstr", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1739:4: note: (near initialization for 'function_list[81].fptr')
../jq-1.7.1/src/builtin.c:297:11: note: 'f_ltrimstr' declared here
  297 | static jv f_ltrimstr(jq_state *jq, jv input, jv left) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1740:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1740 |   {f_rtrimstr, "rtrimstr", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1740:4: note: (near initialization for 'function_list[82].fptr')
../jq-1.7.1/src/builtin.c:315:11: note: 'f_rtrimstr' declared here
  315 | static jv f_rtrimstr(jq_state *jq, jv input, jv right) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1741:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1741 |   {f_string_split, "split", 2},
      |    ^~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1741:4: note: (near initialization for 'function_list[83].fptr')
../jq-1.7.1/src/builtin.c:1200:11: note: 'f_string_split' declared here
 1200 | static jv f_string_split(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1742:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1742 |   {f_string_explode, "explode", 1},
      |    ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1742:4: note: (near initialization for 'function_list[84].fptr')
../jq-1.7.1/src/builtin.c:1207:11: note: 'f_string_explode' declared here
 1207 | static jv f_string_explode(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1743:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1743 |   {f_string_implode, "implode", 1},
      |    ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1743:4: note: (near initialization for 'function_list[85].fptr')
../jq-1.7.1/src/builtin.c:1218:11: note: 'f_string_implode' declared here
 1218 | static jv f_string_implode(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1744:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1744 |   {f_string_indexes, "_strindices", 2},
      |    ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1744:4: note: (near initialization for 'function_list[86].fptr')
../jq-1.7.1/src/builtin.c:1214:11: note: 'f_string_indexes' declared here
 1214 | static jv f_string_indexes(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1745:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1745 |   {f_setpath, "setpath", 3}, // FIXME typechecking
      |    ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1745:4: note: (near initialization for 'function_list[87].fptr')
../jq-1.7.1/src/builtin.c:1246:11: note: 'f_setpath' declared here
 1246 | static jv f_setpath(jq_state *jq, jv a, jv b, jv c) { return jv_setpath(a, b, c); }
      |           ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1746:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1746 |   {f_getpath, "getpath", 2},
      |    ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1746:4: note: (near initialization for 'function_list[88].fptr')
../jq-1.7.1/src/builtin.c:1248:11: note: 'f_getpath' declared here
 1248 | static jv f_getpath(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~
../jq-1.7.1/src/builtin.c:1747:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1747 |   {f_delpaths, "delpaths", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1747:4: note: (near initialization for 'function_list[89].fptr')
../jq-1.7.1/src/builtin.c:1251:11: note: 'f_delpaths' declared here
 1251 | static jv f_delpaths(jq_state *jq, jv a, jv b) { return jv_delpaths(a, b); }
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1748:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1748 |   {f_has, "has", 2},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1748:4: note: (near initialization for 'function_list[90].fptr')
../jq-1.7.1/src/builtin.c:1252:11: note: 'f_has' declared here
 1252 | static jv f_has(jq_state *jq, jv a, jv b) { return jv_has(a, b); }
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1749:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1749 |   {f_contains, "contains", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1749:4: note: (near initialization for 'function_list[91].fptr')
../jq-1.7.1/src/builtin.c:472:11: note: 'f_contains' declared here
  472 | static jv f_contains(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1750:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1750 |   {f_length, "length", 1},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1750:4: note: (near initialization for 'function_list[92].fptr')
../jq-1.7.1/src/builtin.c:507:11: note: 'f_length' declared here
  507 | static jv f_length(jq_state *jq, jv input) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1751:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1751 |   {f_utf8bytelength, "utf8bytelength", 1},
      |    ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1751:4: note: (near initialization for 'function_list[93].fptr')
../jq-1.7.1/src/builtin.c:534:11: note: 'f_utf8bytelength' declared here
  534 | static jv f_utf8bytelength(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1752:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1752 |   {f_type, "type", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1752:4: note: (near initialization for 'function_list[94].fptr')
../jq-1.7.1/src/builtin.c:1097:11: note: 'f_type' declared here
 1097 | static jv f_type(jq_state *jq, jv input) {
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1753:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1753 |   {f_isinfinite, "isinfinite", 1},
      |    ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1753:4: note: (near initialization for 'function_list[95].fptr')
../jq-1.7.1/src/builtin.c:1103:11: note: 'f_isinfinite' declared here
 1103 | static jv f_isinfinite(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1754:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1754 |   {f_isnan, "isnan", 1},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1754:4: note: (near initialization for 'function_list[96].fptr')
../jq-1.7.1/src/builtin.c:1114:11: note: 'f_isnan' declared here
 1114 | static jv f_isnan(jq_state *jq, jv input) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1755:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1755 |   {f_isnormal, "isnormal", 1},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1755:4: note: (near initialization for 'function_list[97].fptr')
../jq-1.7.1/src/builtin.c:1125:11: note: 'f_isnormal' declared here
 1125 | static jv f_isnormal(jq_state *jq, jv input) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1756:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1756 |   {f_infinite, "infinite", 1},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1756:4: note: (near initialization for 'function_list[98].fptr')
../jq-1.7.1/src/builtin.c:1136:11: note: 'f_infinite' declared here
 1136 | static jv f_infinite(jq_state *jq, jv input) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1757:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1757 |   {f_nan, "nan", 1},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1757:4: note: (near initialization for 'function_list[99].fptr')
../jq-1.7.1/src/builtin.c:1141:11: note: 'f_nan' declared here
 1141 | static jv f_nan(jq_state *jq, jv input) {
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1758:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1758 |   {f_sort, "sort", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1758:4: note: (near initialization for 'function_list[100].fptr')
../jq-1.7.1/src/builtin.c:796:11: note: 'f_sort' declared here
  796 | static jv f_sort(jq_state *jq, jv input){
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1759:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1759 |   {f_sort_by_impl, "_sort_by_impl", 2},
      |    ^~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1759:4: note: (near initialization for 'function_list[101].fptr')
../jq-1.7.1/src/builtin.c:804:11: note: 'f_sort_by_impl' declared here
  804 | static jv f_sort_by_impl(jq_state *jq, jv input, jv keys) {
      |           ^~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1760:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1760 |   {f_group_by_impl, "_group_by_impl", 2},
      |    ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1760:4: note: (near initialization for 'function_list[102].fptr')
../jq-1.7.1/src/builtin.c:814:11: note: 'f_group_by_impl' declared here
  814 | static jv f_group_by_impl(jq_state *jq, jv input, jv keys) {
      |           ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1761:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1761 |   {f_min, "min", 1},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1761:4: note: (near initialization for 'function_list[103].fptr')
../jq-1.7.1/src/builtin.c:1080:11: note: 'f_min' declared here
 1080 | static jv f_min(jq_state *jq, jv x) {
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1762:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1762 |   {f_max, "max", 1},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1762:4: note: (near initialization for 'function_list[104].fptr')
../jq-1.7.1/src/builtin.c:1084:11: note: 'f_max' declared here
 1084 | static jv f_max(jq_state *jq, jv x) {
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1763:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1763 |   {f_min_by_impl, "_min_by_impl", 2},
      |    ^~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1763:4: note: (near initialization for 'function_list[105].fptr')
../jq-1.7.1/src/builtin.c:1088:11: note: 'f_min_by_impl' declared here
 1088 | static jv f_min_by_impl(jq_state *jq, jv x, jv y) {
      |           ^~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1764:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1764 |   {f_max_by_impl, "_max_by_impl", 2},
      |    ^~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1764:4: note: (near initialization for 'function_list[106].fptr')
../jq-1.7.1/src/builtin.c:1092:11: note: 'f_max_by_impl' declared here
 1092 | static jv f_max_by_impl(jq_state *jq, jv x, jv y) {
      |           ^~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1765:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1765 |   {f_error, "error", 1},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1765:4: note: (near initialization for 'function_list[107].fptr')
../jq-1.7.1/src/builtin.c:1146:11: note: 'f_error' declared here
 1146 | static jv f_error(jq_state *jq, jv input) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1766:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1766 |   {f_format, "format", 2},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1766:4: note: (near initialization for 'function_list[108].fptr')
../jq-1.7.1/src/builtin.c:590:11: note: 'f_format' declared here
  590 | static jv f_format(jq_state *jq, jv input, jv fmt) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1767:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1767 |   {f_env, "env", 1},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1767:4: note: (near initialization for 'function_list[109].fptr')
../jq-1.7.1/src/builtin.c:1155:11: note: 'f_env' declared here
 1155 | static jv f_env(jq_state *jq, jv input) {
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1768:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1768 |   {f_halt, "halt", 1},
      |    ^~~~~~
../jq-1.7.1/src/builtin.c:1768:4: note: (near initialization for 'function_list[110].fptr')
../jq-1.7.1/src/builtin.c:1170:11: note: 'f_halt' declared here
 1170 | static jv f_halt(jq_state *jq, jv input) {
      |           ^~~~~~
../jq-1.7.1/src/builtin.c:1769:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1769 |   {f_halt_error, "halt_error", 2},
      |    ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1769:4: note: (near initialization for 'function_list[111].fptr')
../jq-1.7.1/src/builtin.c:1176:11: note: 'f_halt_error' declared here
 1176 | static jv f_halt_error(jq_state *jq, jv input, jv a) {
      |           ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1770:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1770 |   {f_get_search_list, "get_search_list", 1},
      |    ^~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1770:4: note: (near initialization for 'function_list[112].fptr')
../jq-1.7.1/src/builtin.c:1185:11: note: 'f_get_search_list' declared here
 1185 | static jv f_get_search_list(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1771:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1771 |   {f_get_prog_origin, "get_prog_origin", 1},
      |    ^~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1771:4: note: (near initialization for 'function_list[113].fptr')
../jq-1.7.1/src/builtin.c:1190:11: note: 'f_get_prog_origin' declared here
 1190 | static jv f_get_prog_origin(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1772:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1772 |   {f_get_jq_origin, "get_jq_origin", 1},
      |    ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1772:4: note: (near initialization for 'function_list[114].fptr')
../jq-1.7.1/src/builtin.c:1195:11: note: 'f_get_jq_origin' declared here
 1195 | static jv f_get_jq_origin(jq_state *jq, jv input) {
      |           ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1773:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv,  jv,  jv)' [-Wincompatible-pointer-types]
 1773 |   {f_match, "_match_impl", 4},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1773:4: note: (near initialization for 'function_list[115].fptr')
../jq-1.7.1/src/builtin.c:841:11: note: 'f_match' declared here
  841 | static jv f_match(jq_state *jq, jv input, jv regex, jv modifiers, jv testmode) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1774:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1774 |   {f_modulemeta, "modulemeta", 1},
      |    ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1774:4: note: (near initialization for 'function_list[116].fptr')
../jq-1.7.1/src/builtin.c:1254:11: note: 'f_modulemeta' declared here
 1254 | static jv f_modulemeta(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1775:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1775 |   {f_input, "input", 1},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1775:4: note: (near initialization for 'function_list[117].fptr')
../jq-1.7.1/src/builtin.c:1261:11: note: 'f_input' declared here
 1261 | static jv f_input(jq_state *jq, jv input) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1776:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1776 |   {f_debug, "debug", 1},
      |    ^~~~~~~
../jq-1.7.1/src/builtin.c:1776:4: note: (near initialization for 'function_list[118].fptr')
../jq-1.7.1/src/builtin.c:1274:11: note: 'f_debug' declared here
 1274 | static jv f_debug(jq_state *jq, jv input) {
      |           ^~~~~~~
../jq-1.7.1/src/builtin.c:1777:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1777 |   {f_stderr, "stderr", 1},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1777:4: note: (near initialization for 'function_list[119].fptr')
../jq-1.7.1/src/builtin.c:1283:11: note: 'f_stderr' declared here
 1283 | static jv f_stderr(jq_state *jq, jv input) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1778:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1778 |   {f_strptime, "strptime", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1778:4: note: (near initialization for 'function_list[120].fptr')
../jq-1.7.1/src/builtin.c:1425:11: note: 'f_strptime' declared here
 1425 | static jv f_strptime(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1779:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1779 |   {f_strftime, "strftime", 2},
      |    ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1779:4: note: (near initialization for 'function_list[121].fptr')
../jq-1.7.1/src/builtin.c:1611:11: note: 'f_strftime' declared here
 1611 | static jv f_strftime(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~
../jq-1.7.1/src/builtin.c:1780:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv,  jv)' [-Wincompatible-pointer-types]
 1780 |   {f_strflocaltime, "strflocaltime", 2},
      |    ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1780:4: note: (near initialization for 'function_list[122].fptr')
../jq-1.7.1/src/builtin.c:1646:11: note: 'f_strflocaltime' declared here
 1646 | static jv f_strflocaltime(jq_state *jq, jv a, jv b) {
      |           ^~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1781:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1781 |   {f_mktime, "mktime", 1},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1781:4: note: (near initialization for 'function_list[123].fptr')
../jq-1.7.1/src/builtin.c:1520:11: note: 'f_mktime' declared here
 1520 | static jv f_mktime(jq_state *jq, jv a) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1782:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1782 |   {f_gmtime, "gmtime", 1},
      |    ^~~~~~~~
../jq-1.7.1/src/builtin.c:1782:4: note: (near initialization for 'function_list[124].fptr')
../jq-1.7.1/src/builtin.c:1537:11: note: 'f_gmtime' declared here
 1537 | static jv f_gmtime(jq_state *jq, jv a) {
      |           ^~~~~~~~
../jq-1.7.1/src/builtin.c:1783:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1783 |   {f_localtime, "localtime", 1},
      |    ^~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1783:4: note: (near initialization for 'function_list[125].fptr')
../jq-1.7.1/src/builtin.c:1574:11: note: 'f_localtime' declared here
 1574 | static jv f_localtime(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1784:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1784 |   {f_now, "now", 1},
      |    ^~~~~
../jq-1.7.1/src/builtin.c:1784:4: note: (near initialization for 'function_list[126].fptr')
../jq-1.7.1/src/builtin.c:1676:11: note: 'f_now' declared here
 1676 | static jv f_now(jq_state *jq, jv a) {
      |           ^~~~~
../jq-1.7.1/src/builtin.c:1785:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1785 |   {f_current_filename, "input_filename", 1},
      |    ^~~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1785:4: note: (near initialization for 'function_list[127].fptr')
../jq-1.7.1/src/builtin.c:1690:11: note: 'f_current_filename' declared here
 1690 | static jv f_current_filename(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1786:4: error: initialization of 'jv (*)(void)' from incompatible pointer type 'jv (*)(jq_state *, jv)' [-Wincompatible-pointer-types]
 1786 |   {f_current_line, "input_line_number", 1},
      |    ^~~~~~~~~~~~~~
../jq-1.7.1/src/builtin.c:1786:4: note: (near initialization for 'function_list[128].fptr')
../jq-1.7.1/src/builtin.c:1699:11: note: 'f_current_line' declared here
 1699 | static jv f_current_line(jq_state *jq, jv a) {
      |           ^~~~~~~~~~~~~~
make[2]: *** [Makefile:1061: src/builtin.lo] Error 1
make[2]: Leaving directory 'TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build'
make[1]: *** [Makefile:1193: all-recursive] Error 1
make[1]: Leaving directory 'TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/build'
make: *** [Makefile:831: all] Error 2
ERROR: oe_runmake failed
WARNING: TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837:181 exit 1 from 'exit 1'
WARNING: Backtrace (BB generated script): 
	#1: bbfatal_log, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 181
	#2: die, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 165
	#3: oe_runmake, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 160
	#4: autotools_do_compile, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 155
	#5: do_compile, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 150
	#6: main, TOPDIR/tmp/work/core2-64-oe-linux/jq/1.7.1/temp/run.do_compile.1915837, line 194

Error details

Submitted on:
25/03/25 07:28
Error type:
Recipe
Task:
do_compile
Recipe:
jq
Recipe version:
1.7.1-r0
Machine:
qemux86-64
Distro:
nodistro
Build system:
x86_64-linux
Target system:
x86_64-oe-linux
Host distro:
gentoo-2.17/gentoo-2.17
Branch:
jansa/master
Commit:
701601461e64b7012e83bd08df437e08e659b62a
Build:
#202780
Submitter:
Martin.Jansa@gmail.com
Similar errors:
1
Open a bug