...n expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  641 |         length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/flush_job.cc.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/raw_string.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:715:3: note: in expansion of macro 'DO_COMPARE'
  715 |   DO_COMPARE(x, y, r, <=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c: In function 'grn_operator_exec_greater_equal':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  641 |         length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/flush_scheduler.cc.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/forward_iterator.cc.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:677:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  677 |       DO_COMPARE_SCALAR(element, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:641:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  641 |         length = grn_table_get_key2(ctx, x_table, GRN_RECORD_VALUE(x), &x_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:645:11: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  645 |           DO_COMPARE_SCALAR_BUILTIN((&x_key), y, r, op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:504:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  504 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:510:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  510 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:516:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  516 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:521:20: note: in expansion of macro 'GRN_INT16_VALUE'
  521 |       int16_t x_ = GRN_INT16_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:522:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  522 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:527:21: note: in expansion of macro 'GRN_UINT16_VALUE'
  527 |       uint16_t x_ = GRN_UINT16_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:528:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  528 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:533:20: note: in expansion of macro 'GRN_INT32_VALUE'
  533 |       int32_t x_ = GRN_INT32_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:534:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  534 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:539:21: note: in expansion of macro 'GRN_UINT32_VALUE'
  539 |       uint32_t x_ = GRN_UINT32_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:540:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  540 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:545:20: note: in expansion of macro 'GRN_INT64_VALUE'
  545 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:548:34: note: in expansion of macro 'GRN_INT32_VALUE'
  548 |         r = (x_ op GRN_TIME_PACK(GRN_INT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:551:34: note: in expansion of macro 'GRN_UINT32_VALUE'
  551 |         r = (x_ op GRN_TIME_PACK(GRN_UINT32_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:555:32: note: in expansion of macro 'GRN_INT64_VALUE'
  555 |         r = ((long long) x_ op GRN_INT64_VALUE(y));      \
      |                                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:558:41: note: in expansion of macro 'GRN_UINT64_VALUE'
  558 |         r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));    \
      |                                         ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/time.h:40:45: note: in definition of macro 'GRN_TIME_PACK'
   40 | #define GRN_TIME_PACK(sec, usec) ((int64_t)(sec) * GRN_TIME_USEC_PER_SEC + (usec))
      |                                             ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:561:34: note: in expansion of macro 'GRN_FLOAT_VALUE'
  561 |         r = (x_ op GRN_TIME_PACK(GRN_FLOAT_VALUE(y), 0));\
      |                                  ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:570:24: note: in expansion of macro 'GRN_TIME_VALUE'
  570 |             r = (x_ op GRN_TIME_VALUE(&time_value_));\
      |                        ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:585:20: note: in expansion of macro 'GRN_INT64_VALUE'
  585 |       int64_t x_ = GRN_INT64_VALUE(x);\
      |                    ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/import_column_family_job.cc.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:586:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  586 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:591:21: note: in expansion of macro 'GRN_UINT64_VALUE'
  591 |       uint64_t x_ = GRN_UINT64_VALUE(x);\
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:592:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  592 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:597:19: note: in expansion of macro 'GRN_FLOAT_VALUE'
  597 |       double x_ = GRN_FLOAT_VALUE(x);\
      |                   ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:598:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  598 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:477:51: note: in expansion of macro 'GRN_RECORD_VALUE'
  477 |         length = grn_table_get_key2(ctx, y_table, GRN_RECORD_VALUE(y), &y_key);\
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:481:11: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  481 |           DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:454:9: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  454 |         DO_COMPARE_SCALAR_SUB_NUMERIC(&y_, op);\
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:414:24: note: in expansion of macro 'GRN_INT16_VALUE'
  414 |     r = ((short) x_ op GRN_INT16_VALUE(y));      \
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:417:33: note: in expansion of macro 'GRN_UINT16_VALUE'
  417 |     r = ((unsigned short) x_ op GRN_UINT16_VALUE(y));    \
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:420:22: note: in expansion of macro 'GRN_INT32_VALUE'
  420 |     r = ((int) x_ op GRN_INT32_VALUE(y));        \
      |                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:423:23: note: in expansion of macro 'GRN_UINT32_VALUE'
  423 |     r = ((uint) x_ op GRN_UINT32_VALUE(y));      \
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:426:28: note: in expansion of macro 'GRN_INT64_VALUE'
  426 |     r = ((long long) x_ op GRN_INT64_VALUE(y));  \
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:429:33: note: in expansion of macro 'GRN_INT64_VALUE'
  429 |     r = (GRN_TIME_PACK(x_,0) op GRN_INT64_VALUE(y));\
      |                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:432:37: note: in expansion of macro 'GRN_UINT64_VALUE'
  432 |     r = ((unsigned long long) x_ op GRN_UINT64_VALUE(y));        \
      |                                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:435:16: note: in expansion of macro 'GRN_FLOAT_VALUE'
  435 |     r = (x_ op GRN_FLOAT_VALUE(y));\
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:460:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_NUMERIC'
  460 |     DO_COMPARE_SCALAR_SUB_NUMERIC(y,op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:495:5: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB_BUILTIN'
  495 |     DO_COMPARE_SCALAR_SUB_BUILTIN(op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:620:7: note: in expansion of macro 'DO_COMPARE_SCALAR_SUB'
  620 |       DO_COMPARE_SCALAR_SUB(op);\
      |       ^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:659:5: note: in expansion of macro 'DO_COMPARE_SCALAR_BUILTIN'
  659 |     DO_COMPARE_SCALAR_BUILTIN(x, y, r, op);\
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:687:7: note: in expansion of macro 'DO_COMPARE_SCALAR'
  687 |       DO_COMPARE_SCALAR(x, y, r, op);\
      |       ^~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:724:3: note: in expansion of macro 'DO_COMPARE'
  724 |   DO_COMPARE(x, y, r, >=);
      |   ^~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c: In function 'exec_text_operator_record_text':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/operator.c:1071:50: note: in expansion of macro 'GRN_RECORD_VALUE'
 1071 |   record_key_len = grn_table_get_key(ctx, table, GRN_RECORD_VALUE(record),
      |                                                  ^~~~~~~~~~~~~~~~
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/report.c.o
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/internal_stats.cc.o
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/logs_with_prep_tracker.cc.o
[ 15%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/log_reader.cc.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/request_canceler.c.o
[ 15%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/request_timer.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/log_writer.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/malloc_stats.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/memtable.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/memtable_list.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/rset.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_update_calc_values':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:70:29: warning: cast increases required alignment of target type [-Wcast-align]
   70 |     int64_t current_max = *((int64_t *)values);
      |                             ^
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:17:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:71:25: note: in expansion of macro 'GRN_INT64_VALUE'
   71 |     int64_t value_raw = GRN_INT64_VALUE(&value_int64);
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:73:9: warning: cast increases required alignment of target type [-Wcast-align]
   73 |       *((int64_t *)values) = value_raw;
      |         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:78:29: warning: cast increases required alignment of target type [-Wcast-align]
   78 |     int64_t current_min = *((int64_t *)values);
      |                             ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:79:25: note: in expansion of macro 'GRN_INT64_VALUE'
   79 |     int64_t value_raw = GRN_INT64_VALUE(&value_int64);
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:81:9: warning: cast increases required alignment of target type [-Wcast-align]
   81 |       *((int64_t *)values) = value_raw;
      |         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:86:25: note: in expansion of macro 'GRN_INT64_VALUE'
   86 |     int64_t value_raw = GRN_INT64_VALUE(&value_int64);
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:87:7: warning: cast increases required alignment of target type [-Wcast-align]
   87 |     *((int64_t *)values) += value_raw;
      |       ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:91:32: warning: cast increases required alignment of target type [-Wcast-align]
   91 |     double current_average = *((double *)values);
      |                                ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:92:24: note: in expansion of macro 'GRN_FLOAT_VALUE'
   92 |     double value_raw = GRN_FLOAT_VALUE(&value_float);
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:93:7: warning: cast increases required alignment of target type [-Wcast-align]
   93 |     *((double *)values) += (value_raw - current_average) / ri->n_subrecs;
      |       ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_max_':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:118:10: warning: cast increases required alignment of target type [-Wcast-align]
  118 |   return (int64_t *)values;
      |          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_min_':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:173:10: warning: cast increases required alignment of target type [-Wcast-align]
  173 |   return (int64_t *)values;
      |          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_sum_':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:231:10: warning: cast increases required alignment of target type [-Wcast-align]
  231 |   return (int64_t *)values;
      |          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c: In function 'grn_rset_recinfo_get_avg_':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/rset.c:292:10: warning: cast increases required alignment of target type [-Wcast-align]
  292 |   return (double *)values;
      |          ^
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scanner.c.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scorer.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/merge_helper.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/merge_operator.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/scorers.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/scorers.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/scorers.c: In function 'scorer_tf_at_most':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/scorers.c:74:11: note: in expansion of macro 'GRN_FLOAT_VALUE'
   74 |     max = GRN_FLOAT_VALUE(max_raw);
      |           ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/scorers.c:82:13: note: in expansion of macro 'GRN_FLOAT_VALUE'
   82 |       max = GRN_FLOAT_VALUE(&casted_max_raw);
      |             ^~~~~~~~~~~~~~~
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/range_del_aggregator.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/snip.c.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/store.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_free':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:619:6: warning: cast increases required alignment of target type [-Wcast-align]
  619 |     *(uint32_t *)(addr + pos - sizeof(grn_id)) = DELETED|aligned_size;
      |      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_replace':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:714:24: warning: cast increases required alignment of target type [-Wcast-align]
  714 |   if (cas && *cas != *((uint64_t *)&eback)) {
      |                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:722:26: warning: cast increases required alignment of target type [-Wcast-align]
  722 |     uint64_t *location = (uint64_t *)(einfo + pos);
      |                          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:723:24: warning: cast increases required alignment of target type [-Wcast-align]
  723 |     uint64_t value = *((uint64_t *)ei);
      |                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_alloc':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:802:8: warning: cast increases required alignment of target type [-Wcast-align]
  802 |       *(grn_id *)(addr + pos) = id;
      |        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:805:10: warning: cast increases required alignment of target type [-Wcast-align]
  805 |         *(grn_id *)(addr + pos + aligned_size) = GRN_ID_NIL;
      |          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_put_raw':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:955:30: warning: cast increases required alignment of target type [-Wcast-align]
  955 |             uint32_t pos = *((uint32_t *)(b + el));
      |                              ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:961:17: warning: cast increases required alignment of target type [-Wcast-align]
  961 |               *((uint32_t *)(b + el)) = value_len - rest;
      |                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:964:17: warning: cast increases required alignment of target type [-Wcast-align]
  964 |               *((uint32_t *)(b + el)) = pos + value_len;
      |                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1005:30: warning: cast increases required alignment of target type [-Wcast-align]
 1005 |             uint32_t pos = *((uint32_t *)(b + el));
      |                              ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1011:17: warning: cast increases required alignment of target type [-Wcast-align]
 1011 |               *((uint32_t *)(b + el)) = el - rest;
      |                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1014:17: warning: cast increases required alignment of target type [-Wcast-align]
 1014 |               *((uint32_t *)(b + el)) = pos - value_len;
      |                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_element_info':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1183:16: warning: cast increases required alignment of target type [-Wcast-align]
 1183 |       *cas = *((uint64_t *)&einfo[id & JA_M_EINFO_IN_A_SEGMENT]);
      |                ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_put_packed':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1262:5: warning: cast increases required alignment of target type [-Wcast-align]
 1262 |   *((uint64_t *)packed_value) = packed_value_meta;
      |     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1263:11: warning: cast increases required alignment of target type [-Wcast-align]
 1263 |   memcpy(((uint64_t *)packed_value) + 1,
      |           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_get_value':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1581:24: warning: cast increases required alignment of target type [-Wcast-align]
 1581 |       uint32_t pos = *((uint32_t *)(b + el));
      |                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_defrag_seg':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1862:19: warning: cast increases required alignment of target type [-Wcast-align]
 1862 |     grn_id id = *((grn_id *)v);
      |                   ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c: In function 'grn_ja_check':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1953:27: warning: cast increases required alignment of target type [-Wcast-align]
 1953 |             grn_id id = *((grn_id *)v);
      |                           ^
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/range_tombstone_fragmenter.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/repair.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/str.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c: In function 'grn_text_atoj':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2647:34: warning: cast increases required alignment of target type [-Wcast-align]
 2647 |           grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2655:34: warning: cast increases required alignment of target type [-Wcast-align]
 2655 |           grn_rset_recinfo *ri = (grn_rset_recinfo *)grn_obj_get_value_(ctx, a->obj, id, &vs);
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2665:19: warning: cast increases required alignment of target type [-Wcast-align]
 2665 |             idp = (grn_id *)GRN_BULK_HEAD(&buf);
      |                   ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2692:16: warning: cast increases required alignment of target type [-Wcast-align]
 2692 |         id = *((grn_id *)GRN_BULK_HEAD(&buf));
      |                ^
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:17:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c: In function 'grn_text_otoj':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2756:54: note: in expansion of macro 'GRN_INT16_VALUE'
 2756 |       grn_text_itoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT16_VALUE(obj) : 0);
      |                                                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2759:55: note: in expansion of macro 'GRN_UINT16_VALUE'
 2759 |       grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT16_VALUE(obj) : 0);
      |                                                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2762:54: note: in expansion of macro 'GRN_INT32_VALUE'
 2762 |       grn_text_itoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT32_VALUE(obj) : 0);
      |                                                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2765:55: note: in expansion of macro 'GRN_UINT32_VALUE'
 2765 |       grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT32_VALUE(obj) : 0);
      |                                                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2768:55: note: in expansion of macro 'GRN_INT64_VALUE'
 2768 |       grn_text_lltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_INT64_VALUE(obj) : 0);
      |                                                       ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2771:56: note: in expansion of macro 'GRN_UINT64_VALUE'
 2771 |       grn_text_ulltoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_UINT64_VALUE(obj) : 0);
      |                                                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2774:54: note: in expansion of macro 'GRN_FLOAT_VALUE'
 2774 |       grn_text_ftoa(ctx, bulk, GRN_BULK_VSIZE(obj) ? GRN_FLOAT_VALUE(obj) : 0);
      |                                                      ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2778:23: warning: cast increases required alignment of target type [-Wcast-align]
 2778 |         double dv = *((int64_t *)GRN_BULK_HEAD(obj));
      |                       ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2786:29: warning: cast increases required alignment of target type [-Wcast-align]
 2786 |         grn_geo_point *gp = (grn_geo_point *)GRN_BULK_HEAD(obj);
      |                             ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2800:21: note: in expansion of macro 'GRN_RECORD_VALUE'
 2800 |         grn_id id = GRN_RECORD_VALUE(obj);
      |                     ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2801:29: warning: cast increases required alignment of target type [-Wcast-align]
 2801 |         grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns);
      |                             ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2843:23: note: in expansion of macro 'GRN_RECORD_VALUE'
 2843 |           grn_id id = GRN_RECORD_VALUE(obj);
      |                       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2903:21: warning: cast increases required alignment of target type [-Wcast-align]
 2903 |         grn_id *v = (grn_id *)GRN_BULK_HEAD(obj), *ve = (grn_id *)GRN_BULK_CURR(obj);
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2903:57: warning: cast increases required alignment of target type [-Wcast-align]
 2903 |         grn_id *v = (grn_id *)GRN_BULK_HEAD(obj), *ve = (grn_id *)GRN_BULK_CURR(obj);
      |                                                         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2905:29: warning: cast increases required alignment of target type [-Wcast-align]
 2905 |         grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns);
      |                             ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2983:21: warning: cast increases required alignment of target type [-Wcast-align]
 2983 |         grn_id *v = (grn_id *)GRN_BULK_HEAD(obj),
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:2984:22: warning: cast increases required alignment of target type [-Wcast-align]
 2984 |                *ve = (grn_id *)GRN_BULK_CURR(obj);
      |                      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:3069:17: note: in expansion of macro 'GRN_PTR_VALUE_AT'
 3069 |         value = GRN_PTR_VALUE_AT(obj, i);
      |                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/str.c:3081:27: warning: cast increases required alignment of target type [-Wcast-align]
 3081 |       grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&format->columns);
      |                           ^
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/string.c.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/table.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/snapshot_impl.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/recipe-sysroot/usr/include/string.h:535,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:24,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:18:
In function 'memcpy',
    inlined from 'grn_ja_put_lz4' at TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1711:5,
    inlined from 'grn_ja_put' at TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/store.c:1841:12:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/recipe-sysroot/usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' accessing 2113929217 or more bytes at offsets 8 and 0 overlaps 2080374787 bytes at offset 33554430 [-Wrestrict]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/thread.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/table_cache.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/table_properties_collector.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/time.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/transaction_log_impl.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/token_cursor.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_ctx.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_token_cursor.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:18:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_open_initialize_token_filters':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:48:36: note: in expansion of macro 'GRN_PTR_VALUE_AT'
   48 |     grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i);
      |                                    ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_next_apply_token_filters':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:158:26: note: in expansion of macro 'GRN_INT32_VALUE'
  158 |   current_token.status = GRN_INT32_VALUE(status);
      |                          ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:166:36: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  166 |     grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i);
      |                                    ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_next':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:302:19: warning: cast increases required alignment of target type [-Wcast-align]
  302 |           tid = *((grn_id *)token_cursor->curr);
      |                   ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:321:19: warning: cast increases required alignment of target type [-Wcast-align]
  321 |           tid = *((grn_id *)token_cursor->curr);
      |                   ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c: In function 'grn_token_cursor_close_token_filters':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/token_cursor.c:360:36: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  360 |     grn_obj *token_filter_object = GRN_PTR_VALUE_AT(token_filters, i);
      |                                    ^~~~~~~~~~~~~~~~
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/tokenizer.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/tokenizer.c:18:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/tokenizer.c: In function 'grn_tokenizer_query_open':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/tokenizer.c:124:22: note: in expansion of macro 'GRN_UINT32_VALUE'
  124 |       query->flags = GRN_UINT32_VALUE(flags);
      |                      ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/tokenizer.c:129:30: note: in expansion of macro 'GRN_UINT32_VALUE'
  129 |       query->tokenize_mode = GRN_UINT32_VALUE(tokenize_mode);
      |                              ^~~~~~~~~~~~~~~~
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/trim_history_scheduler.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_builder.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/tokenizers.c.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/token_filter.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_edit.cc.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/version_set.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/util.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_ptr_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1476:31: warning: cast increases required alignment of target type [-Wcast-align]
 1476 | #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
      |                               ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:428:24: note: in expansion of macro 'GRN_PTR_VALUE'
  428 |     grn_obj *content = GRN_PTR_VALUE(ptr);
      |                        ^~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_pvector_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:449:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  449 |     grn_obj *element = GRN_PTR_VALUE_AT(pvector, i);
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_ii_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:743:16: warning: cast increases required alignment of target type [-Wcast-align]
  743 |   source_ids = (grn_id *)GRN_BULK_HEAD(&sources);
      |                ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_time_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:1104:14: note: in expansion of macro 'GRN_TIME_VALUE'
 1104 |   time_raw = GRN_TIME_VALUE(obj);
      |              ^~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_geo_point_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1478:25: warning: cast increases required alignment of target type [-Wcast-align]
 1478 |   grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\
      |                         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:1134:3: note: in expansion of macro 'GRN_GEO_POINT_VALUE'
 1134 |   GRN_GEO_POINT_VALUE(obj, latitude, longitude);
      |   ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_json_load_open_bracket_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:1179:7: note: in expansion of macro 'GRN_UINT32_VALUE'
 1179 |   n = GRN_UINT32_VALUE(obj);
      |       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_json_load_open_brace_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:1200:7: note: in expansion of macro 'GRN_UINT32_VALUE'
 1200 |   n = GRN_UINT32_VALUE(obj);
      |       ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c: In function 'grn_record_inspect':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/util.c:1243:8: note: in expansion of macro 'GRN_RECORD_VALUE'
 1243 |   id = GRN_RECORD_VALUE(obj);
      |        ^~~~~~~~~~~~~~~~
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/wal_manager.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/windows.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_batch.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/windows_event_logger.c.o
[ 16%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_batch_base.cc.o
[ 16%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/file_reader.c.o
[ 17%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/window_function.c.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_controller.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_ctx.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_function.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_function.c: In function 'grn_window_next':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_function.c:75:13: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
   75 |   next_id = GRN_RECORD_VALUE_AT(&(window->ids), window->current_index);
      |             ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_function.c: In function 'grn_expr_call_window_function':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_function.c:289:40: warning: cast increases required alignment of target type [-Wcast-align]
  289 |                                        (grn_obj **)GRN_BULK_HEAD(&args),
      |                                        ^
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/db/write_thread.cc.o
[ 17%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/window_functions.c.o
[ 17%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/arrow.cpp.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/grn_db.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c: In function 'window_sum':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:153:25: note: in expansion of macro 'GRN_INT64_VALUE'
  153 |                         GRN_INT64_VALUE(&sum) + GRN_INT8_VALUE(&value));
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:158:25: note: in expansion of macro 'GRN_INT64_VALUE'
  158 |                         GRN_INT64_VALUE(&sum) + GRN_INT16_VALUE(&value));
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:158:49: note: in expansion of macro 'GRN_INT16_VALUE'
  158 |                         GRN_INT64_VALUE(&sum) + GRN_INT16_VALUE(&value));
      |                                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:163:25: note: in expansion of macro 'GRN_INT64_VALUE'
  163 |                         GRN_INT64_VALUE(&sum) + GRN_INT32_VALUE(&value));
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:163:49: note: in expansion of macro 'GRN_INT32_VALUE'
  163 |                         GRN_INT64_VALUE(&sum) + GRN_INT32_VALUE(&value));
      |                                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:168:25: note: in expansion of macro 'GRN_INT64_VALUE'
  168 |                         GRN_INT64_VALUE(&sum) + GRN_INT64_VALUE(&value));
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1368:40: note: in definition of macro 'GRN_INT64_SET'
 1368 |   long long int _val = (long long int)(val);\
      |                                        ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:168:49: note: in expansion of macro 'GRN_INT64_VALUE'
  168 |                         GRN_INT64_VALUE(&sum) + GRN_INT64_VALUE(&value));
      |                                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:173:26: note: in expansion of macro 'GRN_UINT64_VALUE'
  173 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT8_VALUE(&value));
      |                          ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:178:26: note: in expansion of macro 'GRN_UINT64_VALUE'
  178 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT16_VALUE(&value));
      |                          ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:178:51: note: in expansion of macro 'GRN_UINT16_VALUE'
  178 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT16_VALUE(&value));
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:183:26: note: in expansion of macro 'GRN_UINT64_VALUE'
  183 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT32_VALUE(&value));
      |                          ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:183:51: note: in expansion of macro 'GRN_UINT32_VALUE'
  183 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT32_VALUE(&value));
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:188:26: note: in expansion of macro 'GRN_UINT64_VALUE'
  188 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT64_VALUE(&value));
      |                          ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1372:58: note: in definition of macro 'GRN_UINT64_SET'
 1372 |   long long unsigned int _val = (long long unsigned int)(val);\
      |                                                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:188:51: note: in expansion of macro 'GRN_UINT64_VALUE'
  188 |                          GRN_UINT64_VALUE(&sum) + GRN_UINT64_VALUE(&value));
      |                                                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_FLOAT_SET'
 1376 |   double _val = (double)(val);\
      |                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:193:25: note: in expansion of macro 'GRN_FLOAT_VALUE'
  193 |                         GRN_FLOAT_VALUE(&sum) + GRN_FLOAT_VALUE(&value));
      |                         ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1376:26: note: in definition of macro 'GRN_FLOAT_SET'
 1376 |   double _val = (double)(val);\
      |                          ^~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:193:49: note: in expansion of macro 'GRN_FLOAT_VALUE'
  193 |                         GRN_FLOAT_VALUE(&sum) + GRN_FLOAT_VALUE(&value));
      |                                                 ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:213:28: note: in expansion of macro 'GRN_INT16_VALUE'
  213 |           sum_raw_int64 += GRN_INT16_VALUE(&value);
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:216:28: note: in expansion of macro 'GRN_INT32_VALUE'
  216 |           sum_raw_int64 += GRN_INT32_VALUE(&value);
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:219:28: note: in expansion of macro 'GRN_INT64_VALUE'
  219 |           sum_raw_int64 += GRN_INT64_VALUE(&value);
      |                            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:225:29: note: in expansion of macro 'GRN_UINT16_VALUE'
  225 |           sum_raw_uint64 += GRN_UINT16_VALUE(&value);
      |                             ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:228:29: note: in expansion of macro 'GRN_UINT32_VALUE'
  228 |           sum_raw_uint64 += GRN_UINT32_VALUE(&value);
      |                             ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:231:29: note: in expansion of macro 'GRN_UINT64_VALUE'
  231 |           sum_raw_uint64 += GRN_UINT64_VALUE(&value);
      |                             ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/window_functions.c:234:29: note: in expansion of macro 'GRN_FLOAT_VALUE'
  234 |           sum_raw_double += GRN_FLOAT_VALUE(&value);
      |                             ^~~~~~~~~~~~~~~
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env.cc.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_chroot.cc.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_encryption.cc.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_hdfs.cc.o
[ 17%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat.cpp.o
[ 17%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/cursor-factory.cpp.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/file_system.cc.o
[ 17%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/file-impl.cpp.o
[ 17%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/mock_env.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/delete_scheduler.cc.o
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/file.cpp.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/file_prefetch_buffer.cc.o
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/id-cursor.cpp.o
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/key-cursor.cpp.o
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/predictive-cursor.cpp.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/key-cursor.hpp:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/key-cursor.cpp:18:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:86:5:   required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/key-cursor.cpp:142:19:   required from here
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
  138 |     T *new_buf = reinterpret_cast<T *>(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
  139 |         new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.hpp:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.cpp:18:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:86:5:   required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.cpp:123:25:   required from here
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
  138 |     T *new_buf = reinterpret_cast<T *>(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
  139 |         new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/prefix-cursor.cpp.o
[ 18%] Building CXX object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/dat/trie.cpp.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.hpp:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.cpp:18:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:86:5:   required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.cpp:114:23:   required from here
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
  138 |     T *new_buf = reinterpret_cast<T *>(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
  139 |         new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/trie.cpp:23:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp: In instantiation of 'void grn::dat::Vector<T>::reserve(grn::dat::UInt32) [with T = unsigned int; grn::dat::UInt32 = unsigned int]':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:86:5:   required from 'void grn::dat::Vector<T>::push_back(const T&) [with T = unsigned int]'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/trie.cpp:372:26:   required from here
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/dat/vector.hpp:138:18: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align]
  138 |     T *new_buf = reinterpret_cast<T *>(
      |                  ^~~~~~~~~~~~~~~~~~~~~~
  139 |         new (std::nothrow) char[sizeof(new_capacity) * new_capacity]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/file_util.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/filename.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_accessor.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/random_access_file_reader.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/read_write_util.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_array.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/readahead_raf.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/sequence_file_reader.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_bulk.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/sst_file_manager_impl.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_cache.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/file/writable_file_writer.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_column.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/auto_roll_logger.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command_input.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/event_logger.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/logging/log_buffer.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_command_version.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/arena.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_config.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/concurrent_arena.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_content_type.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_converter.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memory/jemalloc_nodump_allocator.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/alloc_tracker.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/hash_linklist_rep.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/hash_skiplist_rep.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/skiplistrep.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_ctx.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/vectorrep.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_database.c.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/memtable/write_buffer_manager.cc.o
[ 18%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/histogram.cc.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_double_array_trie.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_error.c.o
[ 18%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_eval_context.c.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_expr.c.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_fixed_size_column.c.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/histogram_windowing.cc.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/in_memory_stats_history.cc.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_hash_table.c.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/instrumented_mutex.cc.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_id.c.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/iostats_context.cc.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_indexable.c.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_index_column.c.o
[ 19%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/perf_context.cc.o
[ 19%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_index_cursor.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/perf_level.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/persistent_stats_history.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/statistics.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_impl.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_logger.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_updater.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_util.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/monitoring/thread_status_util_debug.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/cf_options.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_object.c.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_object_flags.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/db_options.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_operator.c.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_options.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_helper.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_parser.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_patricia_trie.c.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_pointer.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/options/options_sanity_check.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/port/stack_trace.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_procedure.c.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_query_logger.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/adaptive/adaptive_table_factory.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_record.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block.cc.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/options/options_parser.cc: In member function 'rocksdb::Status rocksdb::RocksDBOptionsParser::EndSection(rocksdb::OptionSection, const std::string&, const std::string&, const std::unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, bool)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/options/options_parser.cc:419:21: warning: loop variable 'pair' creates a copy from type 'const std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' [-Wrange-loop-construct]
  419 |     for (const auto pair : opt_map) {
      |                     ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/options/options_parser.cc:419:21: note: use reference type to prevent copying
  419 |     for (const auto pair : opt_map) {
      |                     ^~~~
      |                     &
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_filter_block.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_cursor.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_builder.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_cursor_flags.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_factory.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_group_flags.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_based_table_reader.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_builder.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_group_result.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/block_prefix_index.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_sort_flags.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/data_block_hash_index.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/data_block_footer.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_table_sort_key.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/filter_block_reader_common.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_thread.c.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_type.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/filter_policy.cc.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/flush_block_policy.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_variable_size_column.c.o
[ 20%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/full_filter_block.cc.o
[ 20%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_void.c.o
[ 21%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/index_builder.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_window_definition.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/mrb/mrb_writer.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/parsed_full_filter_block.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_column.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_config.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/partitioned_filter_block.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_based/uncompression_dict_reader.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_dump.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_index_column_sources':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:244:16: warning: cast increases required alignment of target type [-Wcast-align]
  244 |   source_ids = (grn_id *)GRN_BULK_HEAD(&sources);
      |                ^
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_record':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:435:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  435 |     column = GRN_PTR_VALUE_AT(columns, j);
      |              ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_records':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:608:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  608 |     column = GRN_PTR_VALUE_AT(&columns, i);
      |              ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:694:14: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  694 |     column = GRN_PTR_VALUE_AT(&columns, i);
      |              ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c: In function 'dump_table':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_dump.c:781:33: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  781 |         grn_obj *token_filter = GRN_PTR_VALUE_AT(token_filters, i);
      |                                 ^~~~~~~~~~~~~~~~
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_fuzzy_search.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/block_fetcher.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c: In function 'sequential_fuzzy_search':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1475:34: warning: cast increases required alignment of target type [-Wcast-align]
 1475 | #define GRN_RECORD_VALUE(obj) (*((grn_id *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:250:17: note: in expansion of macro 'GRN_RECORD_VALUE'
  250 |           rid = GRN_RECORD_VALUE(&value);
      |                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c: In function 'selector_fuzzy_search':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:330:22: note: in expansion of macro 'GRN_UINT32_VALUE'
  330 |       max_distance = GRN_UINT32_VALUE(options);
      |                      ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:351:28: note: in expansion of macro 'GRN_UINT32_VALUE'
  351 |             max_distance = GRN_UINT32_VALUE(value);
      |                            ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:353:29: note: in expansion of macro 'GRN_UINT32_VALUE'
  353 |             prefix_length = GRN_UINT32_VALUE(value);
      |                             ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_fuzzy_search.c:355:29: note: in expansion of macro 'GRN_UINT32_VALUE'
  355 |             max_expansion = GRN_UINT32_VALUE(value);
      |                             ^~~~~~~~~~~~~~~~
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_builder.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_highlight.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_in_records.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'highlight_keyword_sets':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:196:22: warning: cast increases required alignment of target type [-Wcast-align]
  196 |                      (const char **)GRN_BULK_HEAD(&open_tags),
      |                      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:197:22: warning: cast increases required alignment of target type [-Wcast-align]
  197 |                      (unsigned int *)GRN_BULK_HEAD(&open_tag_lengths),
      |                      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:198:22: warning: cast increases required alignment of target type [-Wcast-align]
  198 |                      (const char **)GRN_BULK_HEAD(&close_tags),
      |                      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:199:22: warning: cast increases required alignment of target type [-Wcast-align]
  199 |                      (unsigned int *)GRN_BULK_HEAD(&close_tag_lengths),
      |                      ^
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'func_highlight_html_create_keywords_table':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1476:31: warning: cast increases required alignment of target type [-Wcast-align]
 1476 | #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
      |                               ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:418:17: note: in expansion of macro 'GRN_PTR_VALUE'
  418 |     condition = GRN_PTR_VALUE(condition_ptr);
      |                 ^~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c: In function 'func_highlight_html':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1476:31: warning: cast increases required alignment of target type [-Wcast-align]
 1476 | #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
      |                               ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_highlight.c:469:18: note: in expansion of macro 'GRN_PTR_VALUE'
  469 |       keywords = GRN_PTR_VALUE(keywords_ptr);
      |                  ^~~~~~~~~~~~~
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'grn_in_records_data_free':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:49:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
   49 |     condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), i);
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'func_in_records_next':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:260:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  260 |     condition_column = GRN_PTR_VALUE_AT(&(data->condition_columns), nth);
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c: In function 'selector_in_records':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:455:28: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  455 |         condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth);
      |                            ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_in_records.c:496:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  496 |     condition_column = GRN_PTR_VALUE_AT(&condition_columns, nth);
      |                        ^~~~~~~~~~~~~~~~
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_lock.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_factory.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/cuckoo/cuckoo_table_reader.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/format.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/get_context.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object_inspect.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_pat.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_object_inspect.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_object_inspect.c: In function 'command_object_inspect_column_index_sources':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_object_inspect.c:446:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  446 |     source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
      |                 ^~~~~~~~~~~~~~~~~~~
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/iterator.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_object_list.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/merging_iterator.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_query.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_query_log_flags.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_schema.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/meta_blocks.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/persistent_cache_helper.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_tokenizers':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:290:20: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  290 |     tokenizer_id = GRN_RECORD_VALUE_AT(&tokenizer_ids, i);
      |                    ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_normalizers':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:357:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  357 |     normalizer_id = GRN_RECORD_VALUE_AT(&normalizer_ids, i);
      |                     ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_token_filters':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:424:23: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  424 |     token_filter_id = GRN_RECORD_VALUE_AT(&token_filter_ids, i);
      |                       ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_table_output_token_filters':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:558:20: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  558 |     token_filter = GRN_PTR_VALUE_AT(&token_filters, i);
      |                    ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_table_command_collect_arguments':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:677:24: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  677 |         token_filter = GRN_PTR_VALUE_AT(&token_filters, i);
      |                        ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_column_output_sources':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:787:17: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  787 |     source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
      |                 ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_column_command_collect_arguments':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:952:21: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
  952 |         source_id = GRN_RECORD_VALUE_AT(&source_ids, i);
      |                     ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c: In function 'command_schema_output_tables':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c:1185:16: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 1185 |     table_id = GRN_RECORD_VALUE_AT(&table_ids, i);
      |                ^~~~~~~~~~~~~~~~~~~
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_select.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_bloom.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:42,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_proc_select_format_init':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
   60 |   grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
      |                       ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:1134:5: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
 1134 |     GRN_OBJ_FORMAT_FIN(ctx, format);
      |     ^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_proc_select_format_fin':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/output.h:60:23: warning: cast increases required alignment of target type [-Wcast-align]
   60 |   grn_obj **columns = (grn_obj **)GRN_BULK_HEAD(&(format)->columns);\
      |                       ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:1146:3: note: in expansion of macro 'GRN_OBJ_FORMAT_FIN'
 1146 |   GRN_OBJ_FORMAT_FIN(ctx, format);
      |   ^~~~~~~~~~~~~~~~~~
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_apply_adjuster_execute_ensure_factor':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:1561:12: note: in expansion of macro 'GRN_INT32_VALUE'
 1561 |     return GRN_INT32_VALUE(factor_object);
      |            ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:1569:16: note: in expansion of macro 'GRN_INT32_VALUE'
 1569 |       factor = GRN_INT32_VALUE(&int32_object);
      |                ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_drilldown_execute':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:2109:5: warning: cast increases required alignment of target type [-Wcast-align]
 2109 |     (grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL);
      |     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:2140:13: warning: cast increases required alignment of target type [-Wcast-align]
 2140 |             (grn_slice_data *)grn_hash_get_value_(ctx, data->slices,
      |             ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:2160:9: warning: cast increases required alignment of target type [-Wcast-align]
 2160 |         (grn_drilldown_data *)grn_hash_get_value_(ctx,
      |         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'drilldown_tsort_visit':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:2341:9: warning: cast increases required alignment of target type [-Wcast-align]
 2341 |         (grn_drilldown_data *)grn_hash_get_value_(ctx, drilldowns, id, NULL);
      |         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c: In function 'grn_select_drilldowns_execute':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1494:43: warning: cast increases required alignment of target type [-Wcast-align]
 1494 | #define GRN_RECORD_VALUE_AT(obj,offset) (((grn_id *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_select.c:2445:10: note: in expansion of macro 'GRN_RECORD_VALUE_AT'
 2445 |     id = GRN_RECORD_VALUE_AT(&tsorted_ids, i);
      |          ^~~~~~~~~~~~~~~~~~~
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_snippet.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c: In function 'func_snippet':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:136:19: note: in expansion of macro 'GRN_UINT32_VALUE'
  136 |           width = GRN_UINT32_VALUE(value);
      |                   ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:138:27: note: in expansion of macro 'GRN_UINT32_VALUE'
  138 |           max_n_results = GRN_UINT32_VALUE(value);
      |                           ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c: In function 'func_snippet_html':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1476:31: warning: cast increases required alignment of target type [-Wcast-align]
 1476 | #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
      |                               ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:271:19: note: in expansion of macro 'GRN_PTR_VALUE'
  271 |       condition = GRN_PTR_VALUE(condition_ptr);
      |                   ^~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1476:31: warning: cast increases required alignment of target type [-Wcast-align]
 1476 | #define GRN_PTR_VALUE(obj) (*((grn_obj **)GRN_BULK_HEAD(obj)))
      |                               ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_snippet.c:280:16: note: in expansion of macro 'GRN_PTR_VALUE'
  280 |         snip = GRN_PTR_VALUE(snip_ptr);
      |                ^~~~~~~~~~~~~
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_builder.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_table.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_table.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_table.c: In function 'command_table_list':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1495:40: warning: cast increases required alignment of target type [-Wcast-align]
 1495 | #define GRN_PTR_VALUE_AT(obj,offset) (((grn_obj **)GRN_BULK_HEAD(obj))[offset])
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_table.c:506:22: note: in expansion of macro 'GRN_PTR_VALUE_AT'
  506 |     grn_obj *table = GRN_PTR_VALUE_AT(&tables, i);
      |                      ^~~~~~~~~~~~~~~~
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_factory.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_index.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/proc/proc_tokenize.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c: In function 'output_tokens':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c:90:14: warning: cast increases required alignment of target type [-Wcast-align]
   90 |     token = ((tokenize_token *)(GRN_BULK_HEAD(tokens))) + i;
      |              ^
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/../grn_proc.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c:109:33: note: in expansion of macro 'GRN_UINT32_VALUE'
  109 |       grn_ctx_output_int64(ctx, GRN_UINT32_VALUE(&estimated_size));
      |                                 ^~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c: In function 'tokenize':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/proc/proc_tokenize.c:223:22: warning: cast increases required alignment of target type [-Wcast-align]
  223 |     current_token = ((tokenize_token *)(GRN_BULK_CURR(tokens))) - 1;
      |                      ^
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_key_coding.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_buf.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_cursor.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/plain/plain_table_reader.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/sst_file_reader.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/sst_file_writer.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/table_properties.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_builder.c.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga.h:22,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/../grn.h:759,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.h:21,
                 from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:19:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c: In function 'grn_ts_expr_builder_push_bulk':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1467:33: warning: cast increases required alignment of target type [-Wcast-align]
 1467 | #define GRN_INT16_VALUE(obj) (*((signed short *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT16_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:262:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  262 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT16, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1469:33: warning: cast increases required alignment of target type [-Wcast-align]
 1469 | #define GRN_INT32_VALUE(obj) (*((int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT32_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:263:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  263 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT32, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_INT64_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:264:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  264 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(INT64, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1468:34: warning: cast increases required alignment of target type [-Wcast-align]
 1468 | #define GRN_UINT16_VALUE(obj) (*((unsigned short *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT16_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:266:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  266 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT16, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1470:34: warning: cast increases required alignment of target type [-Wcast-align]
 1470 | #define GRN_UINT32_VALUE(obj) (*((unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT32_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:267:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  267 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT32, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1472:34: warning: cast increases required alignment of target type [-Wcast-align]
 1472 | #define GRN_UINT64_VALUE(obj) (*((long long unsigned int *)GRN_BULK_HEAD(obj)))
      |                                  ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_UINT64_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:269:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  269 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(UINT64, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1473:33: warning: cast increases required alignment of target type [-Wcast-align]
 1473 | #define GRN_FLOAT_VALUE(obj) (*((double *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_FLOAT_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:270:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  270 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(FLOAT, FLOAT, float)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1471:33: warning: cast increases required alignment of target type [-Wcast-align]
 1471 | #define GRN_INT64_VALUE(obj) (*((long long int *)GRN_BULK_HEAD(obj)))
      |                                 ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1474:24: note: in expansion of macro 'GRN_INT64_VALUE'
 1474 | #define GRN_TIME_VALUE GRN_INT64_VALUE
      |                        ^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:249:42: note: in expansion of macro 'GRN_TIME_VALUE'
  249 |     value.as_ ## kind = (grn_ts_ ## kind)GRN_ ## TYPE ## _VALUE(obj);\
      |                                          ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:271:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE'
  271 |     GRN_TS_EXPR_BUILDER_PUSH_BULK_CASE(TIME, TIME, time)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1478:25: warning: cast increases required alignment of target type [-Wcast-align]
 1478 |   grn_geo_point *_val = (grn_geo_point *)GRN_BULK_HEAD(obj);\
      |                         ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:282:7: note: in expansion of macro 'GRN_GEO_POINT_VALUE'
  282 |       GRN_GEO_POINT_VALUE(obj, value.as_geo.latitude, value.as_geo.longitude);
      |       ^~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c: In function 'grn_ts_expr_builder_push_uvector':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1486:42: warning: cast increases required alignment of target type [-Wcast-align]
 1486 | #define GRN_INT16_VALUE_AT(obj,offset) (((signed short *)GRN_BULK_HEAD(obj))[offset])
      |                                          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT16_VALUE_AT'
  318 |       buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
      |                ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:336:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
  336 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT16, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1488:42: warning: cast increases required alignment of target type [-Wcast-align]
 1488 | #define GRN_INT32_VALUE_AT(obj,offset) (((int *)GRN_BULK_HEAD(obj))[offset])
      |                                          ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_INT32_VALUE_AT'
  318 |       buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
      |                ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:337:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
  337 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(INT32, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
  295 |     value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:338:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
  338 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(INT64, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1487:43: warning: cast increases required alignment of target type [-Wcast-align]
 1487 | #define GRN_UINT16_VALUE_AT(obj,offset) (((unsigned short *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT16_VALUE_AT'
  318 |       buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
      |                ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:340:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
  340 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT16, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/include/groonga/groonga.h:1489:43: warning: cast increases required alignment of target type [-Wcast-align]
 1489 | #define GRN_UINT32_VALUE_AT(obj,offset) (((unsigned int *)GRN_BULK_HEAD(obj))[offset])
      |                                           ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:318:16: note: in expansion of macro 'GRN_UINT32_VALUE_AT'
  318 |       buf[i] = GRN_ ## TYPE ##_VALUE_AT(obj, i);\
      |                ^~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:341:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST'
  341 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE_WITH_TYPECAST(UINT32, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
  295 |     value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:342:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
  342 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(UINT64, INT, int)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
  295 |     value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:343:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
  343 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TIME, TIME, time)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
  295 |     value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:344:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
  344 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(TOKYO_GEO_POINT, GEO, geo)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:295:40: warning: cast increases required alignment of target type [-Wcast-align]
  295 |     value.as_ ## kind ## _vector.ptr = (grn_ts_ ## kind *)GRN_BULK_HEAD(obj);\
      |                                        ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_builder.c:345:5: note: in expansion of macro 'GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE'
  345 |     GRN_TS_EXPR_BUILDER_PUSH_UVECTOR_CASE(WGS84_GEO_POINT, GEO, geo)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_node.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_column_node_evaluate_vector':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2729:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2729 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT8, int8)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2730:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2730 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT16, int16)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2731:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2731 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT32, int32)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2732:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2732 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(INT64, int64)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2733:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2733 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT8, uint8)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2734:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2734 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT16, uint16)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2735:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2735 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT32, uint32)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2702:20: warning: cast increases required alignment of target type [-Wcast-align]
 2702 |         dest_ptr = (grn_ts_int *)((char *)node->buf.ptr + node->buf.pos);\
      |                    ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:2737:9: note: in expansion of macro 'GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE'
 2737 |         GRN_TS_EXPR_COLUMN_NODE_EVALUATE_VECTOR_INT_CASE(UINT64, uint64)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_close':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5121:21: warning: cast increases required alignment of target type [-Wcast-align]
 5121 |     type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5133:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_CLOSE_CASE'
 5133 |     GRN_TS_EXPR_NODE_CLOSE_CASE(CONST, const)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_evaluate':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5202:21: warning: cast increases required alignment of target type [-Wcast-align]
 5202 |     type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5215:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_EVALUATE_CASE'
 5215 |     GRN_TS_EXPR_NODE_EVALUATE_CASE(CONST, const)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_filter':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5269:21: warning: cast increases required alignment of target type [-Wcast-align]
 5269 |     type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5285:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_FILTER_CASE'
 5285 |     GRN_TS_EXPR_NODE_FILTER_CASE(CONST, const)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c: In function 'grn_ts_expr_node_adjust':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5300:21: warning: cast increases required alignment of target type [-Wcast-align]
 5300 |     type ## _node = (grn_ts_expr_ ## type ## _node *)node;\
      |                     ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_node.c:5315:5: note: in expansion of macro 'GRN_TS_EXPR_NODE_ADJUST_CASE'
 5315 |     GRN_TS_EXPR_NODE_ADJUST_CASE(CONST, const)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/table/two_level_iterator.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/sync_point.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_expr_parser.c.o
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c: In function 'grn_ts_expr_token_close':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c:249:22: warning: cast increases required alignment of target type [-Wcast-align]
  249 |     type ## _token = (grn_ts_expr_ ## type ## _token *)token;\
      |                      ^
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c:261:5: note: in expansion of macro 'GRN_TS_EXPR_TOKEN_CLOSE_CASE'
  261 |     GRN_TS_EXPR_TOKEN_CLOSE_CASE(CONST, const)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c: In function 'grn_ts_expr_parser_analyze_token':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/mroonga/vendor/groonga/lib/ts/ts_expr_parser.c:1099:46: warning: cast increases required alignment of target type [-Wcast-align]
 1099 |       grn_ts_expr_const_token *const_token = (grn_ts_expr_const_token *)token;
      |                                              ^
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_op.c.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_plan.c.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/sync_point_impl.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/testutil.cc.o
[ 22%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/test_util/transaction_test_util.cc.o
[ 22%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_sorter.c.o
[ 23%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_str.c.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/block_cache_analyzer/block_cache_trace_analyzer.cc.o
[ 24%] Building C object storage/mroonga/vendor/groonga/lib/CMakeFiles/libgroonga.dir/ts/ts_util.c.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/dump/db_dump_tool.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/ldb_cmd.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/ldb_tool.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/sst_dump_tool.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/tools/trace_analyzer_tool.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/trace_replay/trace_replay.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/trace_replay/block_cache_tracer.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/coding.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/compaction_job_stats_impl.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/comparator.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/compression_context_cache.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/concurrent_task_limiter_impl.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/crc32c.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/dynamic_bloom.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/hash.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/murmurhash.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/random.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/rate_limiter.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/slice.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/file_checksum_helper.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/status.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/string_util.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/thread_local.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/threadpool_imp.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/util/xxhash.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/backupable/backupable_db.cc.o
[ 24%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_compaction_filter.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db_impl.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_db_impl_filesnapshot.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_dump_tool.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_file.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_reader.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_writer.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/blob_db/blob_log_format.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/checkpoint/checkpoint_impl.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/debug.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/env_mirror.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/env_timed.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/leveldb_options/leveldb_options.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/memory/memory_util.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/bytesxor.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/max.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/put.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/sortlist.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/string_append/stringappend.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/string_append/stringappend2.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/merge_operators/uint64add.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/object_registry.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/option_change_migration/option_change_migration.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/options/options_util.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier_file.cc.o
[ 25%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/block_cache_tier_metadata.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/persistent_cache_tier.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/persistent_cache/volatile_tier_impl.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/simulator_cache/cache_simulator.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/simulator_cache/sim_cache.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/trace/file_trace_reader_writer.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/optimistic_transaction_db_impl.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/optimistic_transaction.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/pessimistic_transaction.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/pessimistic_transaction_db.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/snapshot_checker.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_base.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_db_mutex_impl.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_lock_mgr.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/transaction_util.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_prepared_txn.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_prepared_txn_db.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_unprepared_txn.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/transactions/write_unprepared_txn_db.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/ttl/db_ttl_impl.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/write_batch_with_index/write_batch_with_index.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/port/port_posix.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/env_posix.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/io_posix.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/rocksdb/env/fs_posix.cc.o
[ 26%] Building CXX object storage/rocksdb/CMakeFiles/rocksdblib.dir/build_version.cc.o
In file included from TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/env_posix.cc:56:
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::FileExists(const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:402:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  402 |     return fs_env_target_->FileExists(f, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:402:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:400:15: note: 'io_opts' declared here
  400 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFreeSpace(const std::string&, uint64_t*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:620:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  620 |     return fs_env_target_->GetFreeSpace(path, io_opts, diskfree, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:620:40: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:618:15: note: 'io_opts' declared here
  618 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetAbsolutePath(const std::string&, std::string*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:497:43: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  497 |     return fs_env_target_->GetAbsolutePath(db_path, io_opts, output_path, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:497:43: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::string*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::__cxx11::basic_string<char>*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:495:15: note: 'io_opts' declared here
  495 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::UnlockFile(rocksdb::FileLock*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:490:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  490 |     return fs_env_target_->UnlockFile(l, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:490:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(rocksdb::FileLock*, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:488:15: note: 'io_opts' declared here
  488 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LockFile(const std::string&, rocksdb::FileLock**)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:484:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  484 |     return fs_env_target_->LockFile(f, io_opts, l, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:484:36: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::FileLock**, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::FileLock**, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:482:15: note: 'io_opts' declared here
  482 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::AreFilesSame(const std::string&, const std::string&, bool*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:478:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  478 |     return fs_env_target_->AreFilesSame(first, second, io_opts, res, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:478:40: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, bool*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, bool*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:476:15: note: 'io_opts' declared here
  476 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NumFileLinks(const std::string&, uint64_t*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:471:40: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  471 |     return fs_env_target_->NumFileLinks(fname, io_opts, count, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:471:40: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:469:15: note: 'io_opts' declared here
  469 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::LinkFile(const std::string&, const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:465:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  465 |     return fs_env_target_->LinkFile(s, t, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:465:36: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:463:15: note: 'io_opts' declared here
  463 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::RenameFile(const std::string&, const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:459:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  459 |     return fs_env_target_->RenameFile(s, t, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:459:38: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:457:15: note: 'io_opts' declared here
  457 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileModificationTime(const std::string&, uint64_t*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:452:51: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  452 |     return fs_env_target_->GetFileModificationTime(fname, io_opts, file_mtime,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  453 |                                                    &dbg);
      |                                                    ~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:452:51: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:450:15: note: 'io_opts' declared here
  450 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetFileSize(const std::string&, uint64_t*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:445:39: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  445 |     return fs_env_target_->GetFileSize(f, io_opts, s, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:445:39: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, uint64_t*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, long long unsigned int*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:443:15: note: 'io_opts' declared here
  443 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteDir(const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:440:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  440 |     return fs_env_target_->DeleteDir(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:440:37: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:438:15: note: 'io_opts' declared here
  438 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDirIfMissing(const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:435:46: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  435 |     return fs_env_target_->CreateDirIfMissing(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:435:46: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:433:15: note: 'io_opts' declared here
  433 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::CreateDir(const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:430:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  430 |     return fs_env_target_->CreateDir(d, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:430:37: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:428:15: note: 'io_opts' declared here
  428 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::Truncate(const std::string&, size_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:425:36: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  425 |     return fs_env_target_->Truncate(fname, size, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:425:36: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:423:15: note: 'io_opts' declared here
  423 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::DeleteFile(const std::string&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:420:38: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  420 |     return fs_env_target_->DeleteFile(f, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:420:38: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:418:15: note: 'io_opts' declared here
  418 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildrenFileAttributes(const std::string&, std::vector<rocksdb::Env::FileAttributes>*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:414:53: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  414 |     return fs_env_target_->GetChildrenFileAttributes(dir, io_opts, result,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
  415 |                                                      &dbg);
      |                                                      ~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:414:53: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::vector<rocksdb::Env::FileAttributes>*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::vector<rocksdb::Env::FileAttributes>*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:412:15: note: 'io_opts' declared here
  412 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::GetChildren(const std::string&, std::vector<std::__cxx11::basic_string<char> >*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:408:39: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  408 |     return fs_env_target_->GetChildren(dir, io_opts, r, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:408:39: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::vector<std::__cxx11::basic_string<char> >*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::vector<std::__cxx11::basic_string<char> >*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:406:15: note: 'io_opts' declared here
  406 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeSequentialFileWrapper::PositionedRead(uint64_t, size_t, rocksdb::Slice*, char*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:62:35: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   62 |     return target_->PositionedRead(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:62:35: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:60:15: note: 'io_opts' declared here
   60 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeSequentialFileWrapper::Read(size_t, rocksdb::Slice*, char*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:48:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   48 |     return target_->Read(n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:48:25: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSSequentialFile::)(unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:46:15: note: 'io_opts' declared here
   46 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomAccessFileWrapper::Read(uint64_t, size_t, rocksdb::Slice*, char*) const':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:79:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
   79 |     return target_->Read(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:79:25: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const' {aka 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:77:15: note: 'io_opts' declared here
   77 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomAccessFileWrapper::Prefetch(uint64_t, size_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:104:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  104 |     return target_->Prefetch(offset, n, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:104:29: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSRandomAccessFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:102:15: note: 'io_opts' declared here
  102 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Allocate(uint64_t, uint64_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:218:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  218 |     return target_->Allocate(offset, len, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:218:29: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:216:15: note: 'io_opts' declared here
  216 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual void rocksdb::CompositeWritableFileWrapper::PrepareWrite(size_t, size_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:212:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  212 |     target_->PrepareWrite(offset, len, io_opts, &dbg);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:212:26: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'void (rocksdb::FSWritableFile::)(size_t, size_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'void (rocksdb::FSWritableFile::)(unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:210:15: note: 'io_opts' declared here
  210 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::RangeSync(uint64_t, uint64_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:206:30: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  206 |     return target_->RangeSync(offset, nbytes, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:206:30: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:204:15: note: 'io_opts' declared here
  204 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Sync()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:157:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  157 |     return target_->Sync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:157:25: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:155:15: note: 'io_opts' declared here
  155 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual uint64_t rocksdb::CompositeWritableFileWrapper::GetFileSize()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:183:32: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  183 |     return target_->GetFileSize(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:183:32: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'uint64_t (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'long long unsigned int (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:181:15: note: 'io_opts' declared here
  181 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Fsync()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:162:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  162 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:162:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:160:15: note: 'io_opts' declared here
  160 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Flush()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:152:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  152 |     return target_->Flush(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:152:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:150:15: note: 'io_opts' declared here
  150 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Close()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:147:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  147 |     return target_->Close(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:147:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:145:15: note: 'io_opts' declared here
  145 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Truncate(uint64_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:142:29: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  142 |     return target_->Truncate(size, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:142:29: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:140:15: note: 'io_opts' declared here
  140 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::PositionedAppend(const rocksdb::Slice&, uint64_t)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:137:37: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  137 |     return target_->PositionedAppend(data, offset, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:137:37: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, uint64_t, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, long long unsigned int, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:135:15: note: 'io_opts' declared here
  135 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeWritableFileWrapper::Append(const rocksdb::Slice&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:132:27: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  132 |     return target_->Append(data, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:132:27: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSWritableFile::)(const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:130:15: note: 'io_opts' declared here
  130 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Close()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:265:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  265 |     return target_->Close(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:265:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:263:15: note: 'io_opts' declared here
  263 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Fsync()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:260:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  260 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:260:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:258:15: note: 'io_opts' declared here
  258 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Sync()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:255:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  255 |     return target_->Sync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:255:25: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:253:15: note: 'io_opts' declared here
  253 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Flush()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:250:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  250 |     return target_->Flush(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:250:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:248:15: note: 'io_opts' declared here
  248 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Read(uint64_t, size_t, rocksdb::Slice*, char*) const':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:245:25: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  245 |     return target_->Read(offset, n, io_opts, result, scratch, &dbg);
      |            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:245:25: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(uint64_t, size_t, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const' {aka 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(long long unsigned int, unsigned int, const rocksdb::IOOptions&, rocksdb::Slice*, char*, rocksdb::IODebugContext*) const'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:243:15: note: 'io_opts' declared here
  243 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeRandomRWFileWrapper::Write(uint64_t, const rocksdb::Slice&)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:239:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  239 |     return target_->Write(offset, data, io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:239:26: note: by argument 4 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(uint64_t, const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FSRandomRWFile::)(long long unsigned int, const rocksdb::Slice&, const rocksdb::IOOptions&, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:237:15: note: 'io_opts' declared here
  237 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeDirectoryWrapper::Fsync()':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:280:26: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  280 |     return target_->Fsync(io_opts, &dbg);
      |            ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:280:26: note: by argument 2 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FSDirectory::)(const rocksdb::IOOptions&, rocksdb::IODebugContext*)'
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:278:15: note: 'io_opts' declared here
  278 |     IOOptions io_opts;
      |               ^~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h: In member function 'virtual rocksdb::Status rocksdb::CompositeEnvWrapper::NewDirectory(const std::string&, std::unique_ptr<rocksdb::Directory>*)':
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:393:42: warning: 'io_opts' may be used uninitialized [-Wmaybe-uninitialized]
  393 |     status = fs_env_target_->NewDirectory(name, io_opts, &dir, &dbg);
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:393:42: note: by argument 3 of type 'const rocksdb::IOOptions&' to 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::string&, const rocksdb::IOOptions&, std::unique_ptr<rocksdb::FSDirectory>*, rocksdb::IODebugContext*)' {aka 'rocksdb::IOStatus (rocksdb::FileSystem::)(const std::__cxx11::basic_string<char>&, const rocksdb::IOOptions&, std::unique_ptr<rocksdb::FSDirectory>*, rocksdb::IODebugContext*)'}
TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/mariadb-10.8.3/storage/rocksdb/rocksdb/env/composite_env_wrapper.h:389:15: note: 'io_opts' declared here
  389 |     IOOptions io_opts;
      |               ^~~~~~~
[ 26%] Linking CXX static library librocksdblib.a
[ 26%] Built target rocksdblib
[ 26%] Linking CXX static library libgroonga.a
[ 26%] Built target libgroonga
make: *** [Makefile:166: all] Error 2
WARNING: TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/temp/run.do_compile.3867260:164 exit 2 from 'eval ${DESTDIR:+DESTDIR=${DESTDIR} } cmake --build 'TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/build' "$@" -- ${EXTRA_OECMAKE_BUILD}'
WARNING: Backtrace (BB generated script): 
	#1: cmake_runcmake_build, TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/temp/run.do_compile.3867260, line 164
	#2: cmake_do_compile, TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/temp/run.do_compile.3867260, line 158
	#3: do_compile, TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/temp/run.do_compile.3867260, line 153
	#4: main, TOPDIR/build/tmp/work/riscv32-yoe-linux/mariadb/10.8.3-r0/temp/run.do_compile.3867260, line 177

Error details

Submitted on:
07/08/22 06:01
Error type:
Recipe
Task:
do_compile
Recipe:
mariadb
Recipe version:
10.8.3-r0
Machine:
qemuriscv32
Distro:
yoe
Build system:
x86_64-linux
Target system:
riscv32-yoe-linux
Host distro:
arch/arch
Branch:
yoe/mut
Commit:
0a32ebb6cadca76c504e83a27898920277e6f8b3
Build:
#150347
Submitter:
raj.khem@gmail.com
Similar errors:
13
Open a bug